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
RAILS_ENV=production DB=postgres bin/bundle install RAILS_ENV=production DB=postgres bin/rake db:migrate RAILS_ENV=production DB=postgres 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.
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