Mastodon Instanz aufsetzen #13

Open
opened 2022-11-26 08:25:59 +00:00 by ilanti · 5 comments

Ich denke jetzt ist es wirklich Zeit dafür ...

Vorgangsweise

Fediverse.at will vor allem durch Benutzerfreundlichkeit glänzen. Durch nichts werden so viele Menschen ausgegrenzt, wie durch eine schlechte UX.

Als Verantwortlicher und Admin für eine Instanz, will ich verhindern, dass Benutzer durch die unvermeidlichen Hoppalas am Anfang verwirrt und frustiert werden. Daher gehen wir das in Phasen an.

Phase 1: Single User

  • Installation
  • User @ingo@troet.fediverse.at anlegen
  • Erste Gehversuche

Phase 2: Friendly Customer

  • tourguide anpassen (und ggf. ergänzen duch z.B. #12)
  • Testbetrieb mit ausgesuchten Usern
  • Backup (oder Ansible-Konfiguration einrichten)
  • Restore durchspielen
  • Update durchführen

Phase 3: Kostenoser Testbetrieb und Öffnung für alle

  • Migration von @ilanti@nerdica.net auf @ingo@troet.fediverse.at (Dokumention des Umzuges)
  • Langsames Wachstum über bereits bestehende Bekanntschaften!
  • Bis Ende 2023 kostenlos

Phase 4: Vollbtrieb

  • Ab 2024
  • Die Kosten für Betrieb, Administration und Support werden auf die Benutzer übergewälzt; entweder in Form von Mitgliedsgebühren (Verein) oder als Gebühr (for-profit Organisation). Ggf. Ausnahme für NPOs.
Ich denke jetzt ist es wirklich Zeit dafür ... ## Vorgangsweise Fediverse.at will vor allem durch **Benutzerfreundlichkeit** glänzen. Durch nichts werden so viele Menschen ausgegrenzt, wie durch eine schlechte UX. Als Verantwortlicher und Admin für eine Instanz, will ich verhindern, dass Benutzer durch die unvermeidlichen Hoppalas am Anfang verwirrt und frustiert werden. Daher gehen wir das in Phasen an. ### Phase 1: Single User - [x] Installation - [x] User @ingo@troet.fediverse.at anlegen - [ ] Erste Gehversuche ### Phase 2: Friendly Customer - [ ] [tourguide](https://tour.fediverse.at) anpassen (und ggf. ergänzen duch z.B. #12) - [ ] Testbetrieb mit ausgesuchten Usern - [ ] **Backup** (oder Ansible-Konfiguration einrichten) - [ ] Restore durchspielen - [ ] Update durchführen ### Phase 3: Kostenoser Testbetrieb und Öffnung für alle - [ ] Migration von @ilanti@nerdica.net auf @ingo@troet.fediverse.at (Dokumention des Umzuges) - [ ] Langsames Wachstum über bereits bestehende Bekanntschaften! - [ ] Bis Ende 2023 kostenlos ### Phase 4: Vollbtrieb * Ab 2024 * Die Kosten für Betrieb, Administration und Support werden auf die Benutzer übergewälzt; entweder in Form von Mitgliedsgebühren (Verein) oder als Gebühr (for-profit Organisation). Ggf. Ausnahme für NPOs.
ilanti added the
enhancement
label 2022-11-26 08:25:59 +00:00
ilanti self-assigned this 2022-11-26 08:26:00 +00:00
ilanti added this to the Q4-2022 milestone 2022-11-26 08:29:07 +00:00
Poster
Owner

ad Phase 1: Installation

Installationsanleitung: https://www.easyname.at/blog/vps/anwendungen/soziales-netzwerk-mastodon-auf-vps-installieren-und-hosten/

Servername: troet.fediverse.at

Server: Easyname VPS, 2GB RAM, 1 vCore, 25GB SSD, 4,42 €/Monat exkl. USt. (minimal teurer als Hetzner, dafür at-IP und beim Skalieren günstiger.

OS: Ubuntu 20.04 LTS / 64 bit

@Tealk du hast so was schon mal aufgesetzt? Liege ich mit meinem Plan richtig? Würde heute/morgen loslegen ...

Installationslog

Ruby 3.0.4

Problem - blank Page

Nach Abschluss der Installation zeigt https://troet.fediverse.at nur eine leere Seite.

Bisher geprüft/geändert:

  • In nginx.conf user von www-data auf mastodon geändert

  • usermod -aG www-data mastodon und vice versa

  • Berechtigungen in /home/mastodon/... für www-data vergeben (chmod -R ...)

Bisher ohne irgend eine Auswirkung leider.

  • index.html in /home/mastodon/live/public angelegt. Diese kann via https://troet.fediverse.at/index.html angesehen werden. Nginx also funktioniert.
  • Tutorial nochmals studieren
  • Links in /home/mastodon/live/public kontrollieren

Resume

Irgendetwas hat nicht funktioniert. Ich installiere es nochmals auf Basis der offiziellen Doku: https://docs.joinmastodon.org/admin/install/

# ad Phase 1: Installation Installationsanleitung: https://www.easyname.at/blog/vps/anwendungen/soziales-netzwerk-mastodon-auf-vps-installieren-und-hosten/ **Servername**: troet.fediverse.at **Server**: [Easyname VPS](https://www.easyname.at/de/server/vps#products), 2GB RAM, 1 vCore, 25GB SSD, 4,42 €/Monat exkl. USt. (minimal teurer als Hetzner, dafür at-IP und beim Skalieren günstiger. **OS**: Ubuntu 20.04 LTS / 64 bit @Tealk du hast so was schon mal aufgesetzt? Liege ich mit meinem Plan richtig? Würde heute/morgen loslegen ... ## Installationslog Ruby 3.0.4 ### Problem - blank Page Nach Abschluss der Installation zeigt https://troet.fediverse.at nur eine leere Seite. Bisher geprüft/geändert: - [x] In `nginx.conf` user von `www-data` auf `mastodon` geändert - [x] `usermod -aG www-data mastodon` und vice versa - [x] Berechtigungen in `/home/mastodon/...` für `www-data` vergeben (`chmod -R ...`) Bisher ohne irgend eine Auswirkung leider. - [x] index.html in /home/mastodon/live/public angelegt. Diese kann via https://troet.fediverse.at/index.html angesehen werden. Nginx also funktioniert. - [x] Tutorial nochmals studieren - [x] Links in `/home/mastodon/live/public` kontrollieren ### Resume Irgendetwas hat nicht funktioniert. Ich installiere es nochmals auf Basis der offiziellen Doku: https://docs.joinmastodon.org/admin/install/
ilanti reopened this issue 2022-11-26 09:04:29 +00:00
ilanti added the
idea
label 2022-11-26 09:05:47 +00:00
ilanti added the
contribution welcome
label 2022-11-28 19:11:25 +00:00
Poster
Owner

Installation 2. Versuch

Basis https://docs.joinmastodon.org/admin/install/

Teil 1 Härten, https://docs.joinmastodon.org/admin/prerequisites/ --> Snapshot 26285

Teil 2 Installation

Datenbank:

# DB Version: 15
# OS Type: linux
# DB Type: web
# Total Memory (RAM): 2 GB
# CPUs num: 1
# Data Storage: ssd

max_connections = 200
shared_buffers = 512MB
effective_cache_size = 1536MB
maintenance_work_mem = 128MB
checkpoint_completion_target = 0.9
wal_buffers = 16MB
default_statistics_target = 100
random_page_cost = 1.1
effective_io_concurrency = 200
work_mem = 1310kB
min_wal_size = 1GB
max_wal_size = 4GB

Webserver up&running/SSL Certs ok: Snapshot 26287

Installation abgeschlossen, Login als Admin erfolgreich!
Snapshot: 26288

# Installation 2. Versuch Basis https://docs.joinmastodon.org/admin/install/ **Teil 1 Härten**, https://docs.joinmastodon.org/admin/prerequisites/ --> Snapshot 26285 **Teil 2 Installation** Datenbank: ``` # DB Version: 15 # OS Type: linux # DB Type: web # Total Memory (RAM): 2 GB # CPUs num: 1 # Data Storage: ssd max_connections = 200 shared_buffers = 512MB effective_cache_size = 1536MB maintenance_work_mem = 128MB checkpoint_completion_target = 0.9 wal_buffers = 16MB default_statistics_target = 100 random_page_cost = 1.1 effective_io_concurrency = 200 work_mem = 1310kB min_wal_size = 1GB max_wal_size = 4GB ``` **Webserver up&running/SSL Certs ok**: Snapshot 26287 **Installation abgeschlossen**, Login als Admin erfolgreich! Snapshot: 26288
Poster
Owner

E-Mail Verbindung

Fixed, Snapshot 26298

## E-Mail Verbindung Fixed, Snapshot 26298
Poster
Owner

Lange Nachrichten

max_toot_chars = 2048

Anleitung nach https://www.draklyckan.se/2021/11/how-to-increase-the-character-limit-for-toots-in-mastodon/

Dzt. ist 6. ausständig (muss noch Snapshot machen vorher)

## Lange Nachrichten `max_toot_chars = 2048` Anleitung nach https://www.draklyckan.se/2021/11/how-to-increase-the-character-limit-for-toots-in-mastodon/ Dzt. ist 6. ausständig (muss noch Snapshot machen vorher)
Poster
Owner

Wichtig

nach einem Restore

usermod -a -G www-data mastodon
usermod -a -G mastodon www-data
# Wichtig nach einem Restore ``` usermod -a -G www-data mastodon usermod -a -G mastodon www-data ```
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: fediverse-tourguide/pages-source#13
There is no content yet.