Tippentappen: Unterschied zwischen den Versionen
Ex (Diskussion | Beiträge) (→Diaspora*) |
Ex (Diskussion | Beiträge) (→Diaspora*) |
||
Zeile 34: | Zeile 34: | ||
cd diaspora/ | cd diaspora/ | ||
+ | rvm get latest | ||
#check wuppertal branch | #check wuppertal branch | ||
git status | git status | ||
− | git fetch -t upstream | + | git fetch -t upstream |
git merge upstream/master | git merge upstream/master | ||
git push origin | git push origin | ||
+ | cd .. && cd - | ||
+ | gem install bundler | ||
+ | bin/bundle | ||
+ | RAILS_ENV=production bin/rake db:migrate | ||
+ | RAILS_ENV=production bin/rake assets:precompile | ||
Danach die offizielle Doku | Danach die offizielle Doku |
Aktuelle Version vom 23. Oktober 2017, 07:50 Uhr
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/ rvm get latest #check wuppertal branch git status git fetch -t upstream git merge upstream/master git push origin cd .. && cd - gem install bundler bin/bundle RAILS_ENV=production bin/rake db:migrate RAILS_ENV=production bin/rake assets:precompile
Danach die offizielle Doku https://wiki.diasporafoundation.org/Updating
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