Mastodon Server (Twitter Alternative) auf Syno laufen lassen?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

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.
 
Ich kenn jetzt weder die Anleitung noch die Software, aber kann es sein, dass Mastodon websockets benötigt?
 
Bestimmt, würde ja ansonsten wenig Sinn machen. Mastodon ist eine Twitter-Alternative. Ich kann ohne beides leben.
 
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...
 
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.
 
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.
 
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.
 
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: 8
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
 
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)
 
Damit das funktioniert, muss der Domain Anbieter Wildcard DNS anbieten
 
Das Zertifikat passt dann aber nicht für die Subdomain, oder?
 
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:
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
 
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?
 
Nein.... Siehe Link. Die Nameserver deiner Domain ändern. Dann verwaltest du deine DNS Records über Cloudflare und nicht mehr über Strato.
 

Additional post fields

 

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