Christoph Polcin

Uberspace Und Dein Firefox Sync Server

Für Alle die auf Ihrem uberspace einen eigenen minimalen Firefox Sync Server früher Weave Server betreiben wollen, gibt es hier eine kurze Anleitung.

Hilfreiche In­for­ma­tio­nen findet Ihr unter:

Und so geht's, <XXX> anpassen

mkdir -p ~/bin ~/lib/python2.7
easy_install-2.7 -U pip
pip install virtualenv

virtualenv ~/venv/weave-minimal
source ~/venv/weave-minimal/bin/activate
pip install https://github.com/posativ/weave-minimal/tarball/master
deactivate
ln -s ~/venv/weave-minimal/bin/weave-minimal ~/bin/weave-minimal

mkdir ~/.weave-data
chmod 700 ~/.weave-data

uberspace-setup-svscan

mkdir ~/etc/run-weave-minimal

# checkt die weave-minimal Argumente eurer verwendeten Version
# ggf. anpassen
cat <<__EOF__ > ~/etc/run-weave-minimal/run
#!/bin/sh
exec ~/bin/weave-minimal \
    --data-dir=~/.weave-data \
    --prefix=/ \
    --port <PORT> \
    --enable-registration 2>&1
__EOF__

chmod 700 -R ~/etc/run-weave-minimal/

ln -s ~/etc/run-weave-minimal ~/service/weave-minimal

# Verzeichnis zuvor anlegen
cat <<__EOF__ > /var/www/virtual/<USER>/<SUBDOMAIN>.<DOMAIN>/.htaccess
RewriteEngine On
RewriteRule (.*) http://localhost:<PORT>/$1 [P]
__EOF__

# Dienst starten
svc -u service/weave-minimal

Firefox starten und https://<SUBDOMAIN>.<DOMAIN>.<TLD>/ ansurfen, Zertifikat ak­zep­tie­ren, Firefox Sync einrichten unter Verwendung der eigenen URI.

Um die Re­gis­trie­rung für weitere Nutzer zu de­ak­ti­vie­ren

svc -d service/weave-minimal
$EDITOR service/weave-minimal/run
# und --enable-registration entfernen
svc -u service/weave-minimal

Updates, Updates, Updates

svc -d service/weave-minimal
source ~/venv/weave-minimal/bin/activate
pip install -U https://github.com/posativ/weave-minimal/tarball/master
deactivate
svc -u service/weave-minimal

Ist schon eine tolle sache! Vielen Dank an posativ und Uberspace!!
In diesem Sinne einen Guten Rutsch!