Tippentappen
tippentappen Release status: stable [box doku] | |
---|---|
Description | https://tippentappen.de |
Author(s) | Ex |
Download | https://github.com/devtal-de/diaspora |
Inhaltsverzeichnis
tippentappen
https://tippentappen.de ist ein Diaspora* Server für Wuppertal und dem Bergischen Land (Solingen, Remscheid, Wuppertal).
Name
Der Name stammt von einer der berühmtesten Treppen aus Wuppertal, Tippen-Tappen-Tönchen.
Server
Es ist ein vServer aus Wuppertal, der bei Portunity gehostet wird.
- Installiert ein Arch Linux
- Die root Partition ist ein btrfs
- Die Datenbank ist PostgreSQL
- nginx läuft als reverse proxy
Diaspora*
Diaspora* ist als User diaspora unter /home/diaspora/diaspora/ ausgecheckt. Achtung! Niemals mit root arbeiten! Es wird im angepassten Branch "wuppertal" gearbeitet. Den Branch aktualisiert man mit folgenden Befehlen
cd diaspora/ #check wuppertal branch git status git fetch -t upstream git merge v0.5.7.1 git push origin
DB Updaten und asset erstellen
bin/bundle install --with postgresql --deployment RAILS_ENV=production bin/rake db:migrate RAILS_ENV=production bin/rake assets:precompile
Dienst neu starten (kann einie Minuten dauern)
systemctl restart diaspora.service
In der Zwischenzeit zeit der nginx eine 500 Fehlerseite an.
Oder bei kleinen Updates nur die Dienste neu starten (ohne Downtime)
RAILS_ENV=production bin/eye restart web RAILS_ENV=production bin/eye restart sidekiq
Der Systemd Dienst ist unter /etc/systemd/system/diaspora.service definiert.
PostgreSQL
Die Datenbank liegt Standard mäßig unter /var/lib/postgres/data/
nginx
rss-bot-diasp
Unter /home/diaspora/rss-bot-diasp liegt das Github Projekt, was für die inoffiziellen Accounts die RSS Feeds holt.
Dafür gibt es den Systemd Timer unter /etc/systemd/system/rss-bot-diasp.timer und den Service /etc/systemd/system/rss-bot-diasp.service was das Skript /home/diaspora/rss-bot-diasp/update.sh startet.
Neue Feed können so einem Diaspora Account hinzugefügt werden (als User diaspora)
./rss_bot.py bot_name rss_url https://tippentappen.de/ username password
In der update.sh ist nun noch die Zeile mit dem BotNamen zu ergänzen