Mastodon Server (Twitter Alternative) auf Syno laufen lassen?

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Du gibst deine Adresse ein, welche du vergeben willst. Außer die Domain musst du nicht ändern im Reverse Proxy und Stack.

Nein, Docker wird nicht abgelöst, es wird aufgebohrt und einiges vereinfacht.
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
855
Punkte
154
Ich kenn jetzt weder die Anleitung noch die Software, aber kann es sein, dass Mastodon websockets benötigt?
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Bestimmt, würde ja ansonsten wenig Sinn machen. Mastodon ist eine Twitter-Alternative. Ich kann ohne beides leben.
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
855
Punkte
154
Ich weiß was es ist, aber ich habe es nie installiert. Aber das müsste er ja im Reverse Proxy noch anklicken. Ansonsten müsste es doch eine Liste geben welche Header benötigt werden...
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Wenn der Container nicht läuft, braucht man auch kein reverse Proxy. Auch dient der Websocket nur wie ein Push für die neuen Nachrichten. Ich sehe das jetzt erst einmal nicht so kritisch. Das kann man jederzeit hinzufügen, wenn es in der Richtung Probleme gibt.
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
855
Punkte
154
Ja, aber der Container lief ja nur nicht weil er Port 80 und 443 verwendet hat. Er schreibt ja leider nichts dazu. Also was passiert wenn die ändert...
Mir ist auch klar, was websockets sind und wofür, mir ging es nur darum dass er geschrieben hat, dass Headers fehlen.
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Er soll doch einfach auf die Anleitung von Marius aufbauen. Und die Daten ersetzen und ergänzen. Du hast ja schon geschrieben, dass er die Beispiel-Compose von Github nicht 1:1 übernehmen soll.

Alles andere wären doch jetzt nur Vermutungen. Soll sich der TE erst einmal melden, was nun geht und was nicht.
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
626
Punkte für Reaktionen
27
Punkte
54
irgendwie stehe ich gerade auf dem Schlauch, hatte es mal gerade mit einer eigenen Domain im Reverse proxy versucht ohne, Erfolg

Nachstehend nochmals das Skript von Mariushosting mit den Änderungen, die ich vornehmen müsste (fettdgedruckt)
*******************************
version: "3.9"
services:
mastodon-redis:
image: redis
container_name: Mastodon-REDIS
hostname: mastodon-redis
security_opt:
- no-new-privileges:true
healthcheck:
test: ["CMD-SHELL", "redis-cli ping || exit 1"]
user: 1026:100
environment:
- TZ=Europe/Berlin
volumes:
- /volume1/docker/mastodon/redis:/data
restart: always

mastodon-db:
image: postgres
container_name: Mastodon-DB
hostname: mastodon-db
security_opt:
- no-new-privileges:true
healthcheck:
test: ["CMD", "pg_isready", "-q", "-d", "mastodon", "-U", "mastodonuser"]
timeout: 45s
interval: 10s
retries: 10
user: 1026:100
volumes:
- /volume1/docker/mastodon/db:/var/lib/postgresql/data
environment:
POSTGRES_DB: mastodon
POSTGRES_USER: mastodonuser
POSTGRES_PASSWORD: mastodonpw
restart: always

mastodon:
image: lscr.io/linuxserver/mastodon:latest
container_name: Mastodon
hostname: mastodon
security_opt:
- no-new-privileges:true
environment:
- PUID=1026
- PGID=100
- TZ=Europe/Berlin
- DEFAULT_LOCALE=de
- LOCAL_DOMAIN=mastodon.domain.de
- WEB_DOMAIN=mastodon.domain.de

- REDIS_HOST=mastodon-redis
- REDIS_PORT=6379
- DB_HOST=mastodon-db
- DB_USER=mastodonuser
- DB_NAME=mastodon
- DB_PASS=mastodonpw
- DB_PORT=5432
- ES_ENABLED=false
- ES_HOST=es
- ES_PORT=9200
- ES_USER=elastic
- ES_PASS=elastic
- SECRET_KEY_BASE=2e80b1b7d3a70f6358ab08a1cebdffc2424d8800c8ff764ff238f892abd539ff70000f31310d21ac7391d281795479b6d97263edd5d88c05070b6b8acbadf2ab
- OTP_SECRET=eca299ae599a9b4eda009b2abfc1ee5b01e0ca30eea060f2a47c6ca3075c4d3616df992ae7e437fcd061aeb6dc9f9cc3d38e79ab090324092777984478996c06
- S3_ENABLED=false
volumes:
- /volume1/docker/mastodon/config:/config
ports:
- 8562:443
restart: always
depends_on:
mastodon-redis:
condition: service_healthy
mastodon-db:
condition: service_started

**********************

Was muss jetzt in die einzelnen Felder im nachstehend gezeigten Screenshot rein? mit den Einträgen, die ich rein hatte, ging es nicht.

Einen Mailserver hat er nicht, den brauch ich fürs erste auch nicht (für Registrierungen) wenn mir aber da jemand helfen könnte, wäre ich dankbar.
 

Anhänge

  • Ansicht2.png
    Ansicht2.png
    10,8 KB · Aufrufe: 7

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.404
Punkte
564
Name: kannst du frei definieren.
Quelle:
-Protokoll: https oder http (je nachdem was du nutzen willst)
-Hostname: mastodon.domain.de
-Port: 443 (https) oder 80 (http)
-HSTS aktivieren, wenn du https nutzt
-Zugangskontrollprofil: "Nicht konfiguriert" ist ok
Ziel:
-Protokoll: https
-hostname: localhost
-Port: 8562
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
626
Punkte für Reaktionen
27
Punkte
54
So, jetzt mal probiert.. Mastodon auf meiner DS220+ installiert. Mit Subdomain ging es nicht (also z.B. mastodon.domain.de), mit Domain perfekt (domain.de), allerdings war dann Mastodon auch die Startseite meiner Webseite, und das war nicht im Sinne des Erfinders. Die Subomain war vorher angelegt worden. Und auch wenn sie nicht angelegt war, irgendwie wurmt es noch.

Habs jetzt wieder unter mastodon.domain.synology.me laufen (mit SSL)
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.404
Punkte
564
Damit das funktioniert, muss der Domain Anbieter Wildcard DNS anbieten
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
626
Punkte für Reaktionen
27
Punkte
54
Danke, dann kann ich es knicken. Strato bietet keine Wildcad DNS an.
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.404
Punkte
564
Das Zertifikat passt dann aber nicht für die Subdomain, oder?
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
626
Punkte für Reaktionen
27
Punkte
54
Doch, das angepasste Zertifikat ist für die Subdomain mastodon.name.synology.me ausgelegt.
Das mit Cloudflare muss ich mir mal anschauen.
 
Zuletzt bearbeitet von einem Moderator:

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.404
Punkte
564
Wenn du aber mit Cloudflare die Wildcard Auflösung "ergänzt", fehlt immer noch das Wildcard-Cert. Das bietet Strato denke ich auch nicht. Das wollste ich damit sagen
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
626
Punkte für Reaktionen
27
Punkte
54
Mit Name Server sind die Einstellungen "Netzwerk, Allgemein" gemeint? und dann DNS-Server manuell konfigurieren? 1.1.1.1 und 1.0.0.1, richtig?
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
855
Punkte
154
Nein.... Siehe Link. Die Nameserver deiner Domain ändern. Dann verwaltest du deine DNS Records über Cloudflare und nicht mehr über Strato.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat