kein Zugriff auf Joplin (Docker-Installation)

  • 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

DMHas

Benutzer
Registriert
24. Okt. 2014
Beiträge
137
Reaktionspunkte
4
Punkte
24
Hallo zusammen,

ich versuche seit mehreren Tagen den Joplin-Server (Docker / Containermanager 24.0.2-1543| DS220+ | DSM 7.2.2-72806 Update 4) zum Laufen zu bringen. Die Installation klappt auch (Anleitung von mariushosting). Die Installation des Containers läuft mit Fehlerocde 0 durch. Jedoch erhalte ich keinen Zugriff auf die Joplin-(Admin)Seite.
  • Firewall ist für Port 22300 konfiguriert.
  • Reverse-Proxy leitet Name / Link auf localhost:22300 weiter.
docker-compose.yml
YAML:
version: '3'

services:
    db:
        image: postgres:16
        volumes:
            - /volume1/docker/joplin/postgresql:/var/lib/postgresql/data
        env_file:
              - .env
        ports:
            - "5433:5433"
        restart: unless-stopped
        environment:
            - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
            - POSTGRES_USER=${POSTGRES_USER}
            - POSTGRES_DB=${POSTGRES_DATABASE}
    app:
        image: joplin/server:latest
        depends_on:
            - db
        ports:
            - "22300:22300"
        restart: unless-stopped
        environment:
            - APP_PORT=22300
            - APP_BASE_URL=${APP_BASE_URL}
            - DB_CLIENT=pg
            - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
            - POSTGRES_DATABASE=${POSTGRES_DATABASE}
            - POSTGRES_USER=${POSTGRES_USER}
            - POSTGRES_PORT=${POSTGRES_PORT}
            - POSTGRES_HOST=${POSTGRES_HOST}

.env
Code:
# =============================================================================
# PRODUCTION CONFIG EXAMPLE
# -----------------------------------------------------------------------------
# By default it will use SQLite, but that's mostly to test and evaluate the
# server. So you'll want to specify db connection settings to use Postgres.
# =============================================================================
#
# APP_BASE_URL=https://example.com/joplin
# APP_PORT=22300
#
DB_CLIENT=pg
POSTGRES_PASSWORD=rz567ud3fjnki09ft4SeFt
POSTGRES_DATABASE=joplin_daten
POSTGRES_USER=joplin
POSTGRES_PORT=5433
POSTGRES_HOST=localhost

# =============================================================================
# DEV CONFIG EXAMPLE
# -----------------------------------------------------------------------------
# Example of local config, for development. In dev mode, you would usually use
# SQLite so database settings are not needed.
# =============================================================================
#
APP_BASE_URL=http://localhost:22300
APP_PORT=22300

Der Zugriff klappt weder per IP (http://192.168.234.2:22300) im Netzwerk zu Hause noch per Link über den Reversproxy.
Ich habe leider keine Idee mehr, woran es liegen könnte. Immich und Jellyfin laufen problemlos als Dockercontainer.

Vielleicht könnt ihr mir noch einen Denksanstoß geben?

Ich danke Euch vorab!

Grüße DMHas
 

Anhänge

  • Fehlermeldung Netzwerkzugriff.png
    Fehlermeldung Netzwerkzugriff.png
    28,4 KB · Aufrufe: 15
  • Fehlermeldung Weblink (Reverse-Proxy).png
    Fehlermeldung Weblink (Reverse-Proxy).png
    25,5 KB · Aufrufe: 15
  • Docker Netzwerkkonfiguration.png
    Docker Netzwerkkonfiguration.png
    8,2 KB · Aufrufe: 14
Die App Base URL ist falsch. Da muss die URL rein, mit der du zugreifen willst. Eventuell ist auch der Reverse Proxy falsch.
Was sagen die Container-Logs?
 
  • Like
Reaktionen: Benie
@Alle danke für eure Antworten!
@plang.pl: Klappt leider auch nicht, wenn ich App Base URL gegen den exakten Link ersetzte. Im Anhang die Konfiguration des Reverse Proxy. Im Container-Manager steht nur Container erfolgreich erstellt.
 

Anhänge

  • Screenshot 2025-08-04 115739.png
    Screenshot 2025-08-04 115739.png
    26,2 KB · Aufrufe: 17
  • Screenshot 2025-08-04 115749.png
    Screenshot 2025-08-04 115749.png
    10 KB · Aufrufe: 17
Das sieht gut aus. Die Container Logs musst du aber prüfen können. Kann nur gerade nicht sagen, wie man das mit dem Container Manager macht. Vermutlich Container anklicken und dort irgendwo auf Logs drücken
 
Danke Dir! Ich schaue mal, was ich noch in Erfahrung bringen kann.
 
Eigenartig, der Stack in Marius seiner Anleitung sieht ganz anders, als der den du oben geposted hast?
Bei mir läuft es nach seiner Anleitung easy. Ich habe auch gar nichts gesehen von einem env file in seiner Anleitung?
 
  • Like
Reaktionen: Benie
dito 🙃
 
Ich werde mit das am Wochenende nochmal anschauen und exakt die yaml von Marius nutzen.
 

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