Seafile, Docker & Custom Port

  • Hup hup,

    Wie bereits erwähnt benötige ich wieder Einmal Hilfe. Leider ist docker nicht mein Spezialgebiet und hoffe jemanden hier zu finden der auf diesem Gebiet etwas bewandter ist. Meiner Meinung nach sollte es eine kleine Sachen sein aber scheinbar mag es nicht wie ich.

    Zu meinem Problem:

    Seafile sagt es ist quasi empfohlen das per Docker zu deployen. Also Directory angelegt Im home bla bla, die docker-compose file heruntergeladen und entsprechend bearbeitet. Warum? Bei mir läuft bereits auf Port 80 und 443 ein Webserver und logischerweise ist der wichtig. Also die Ports von 80 auf 8000 und von 443 auf 9000 geändert. Zack. Startet auf den neuen Ports auf natürlich kommt auf der Domain (Hostname der Installation) nur ein nginx Bad gateway Fehler.

    Google sagte mir dazu das man dann mit der Domain (Hostname) noch den Port anhängen muss .. was aber a) nicht klappt und b) hässlich ist. Wozu einen nginx als reverse proxy wenn da nen Port an der Domain klebt ...

    Sehen kann man das hier: https://seafile.evarioo.eu:8000 oder 9000

    Ich hoffe jemand hat Rat..

    Liebe Grüsse

  • Wozu einen nginx als reverse proxy wenn da nen Port an der Domain klebt ...

    Als Laie würde ich denken, weil es vom Standard abweicht? Der da 80/443 wäre?

    Grüße von Peter

    meine IT

    iMac 24" M1 8-Core GPU 256GB - 16GB Gigabit Ethernet blau
    iPhone 13 Pro, iPad Mini 5, iPad 9.Generation
    NAS Synology DS215j (2x4TB) + 1x4TB Backup, DS224+ (2x12TB) + 1x12TB Backup

  • Sehen kann man das hier: https://seafile.evarioo.eu:8000 oder 9000

    ICh würde ja gerne helfen, aber dazu fehlen Infos:

    - Docker Compose File *.yaml (Falls dort Credentials enthalten sind, bitte vorher anonymisieren ;) )
    - Dein Link kann im Chrome nicht geöffnet werden (siehe Screenshot)
    - Reverse Proxy Settings

    Meine IT

    Tonstudio / Software Entwicklung / Gaming: MacBook Pro M1 (8-Core GPU, 1 TB SSD, 16 GB RAM)
    Software Entwicklung (Beruflich): MacBook Air M1 (7-Core GPU, 512 GB SSD, 16 GB RAM)
    Retro-Gaming: Windows 10 Pro mit DosBox-X (intel Core2Duo G640, 2x 500GB HDD, 8 GB RAM)
    Linux Kiste: CatchyOS 24.12 (intel DualCore G3250, 1 TB HDD, 8 GB RAM)
    C64 II (1x 1541 II Floppy, 1x SD2IEC+ Floppy Emulator, 2x ArcadeR Joysticks)
    NAS: QNAP TS-233 mit 2x 4TB HDD (Seagate IronWolf)

  • Die Compose file kann ich dir zukommen lassen aber ich habe ein Problem gefunden was mich scheinbar mehr stört: Seafile speichert alle File zusätzlich in einer DB also Metadaten .. das bedeutet aber im Umkehrschluss das wenn die MYSQL probleme hat sind im schlimmsten fall alle daten futsch?

    Compose file: https://manual.seafile.com/11.0/docker/do…ker-compose.yml

    Seafile Community Installation - Seafile Admin Manual

    Wenn ich das richtig verstehe dann nutzt seafile nginx als reverse proxy und meine Arbeit sollte nur daraus bestehen die Environmentbzw Compose zu bearbeiten. Ich habe testweise nur die Ports vom.host angepasst also statt 80 -> 8000 und statt 443 -> 9000

    Das sind meine änderungen:

    Ich habe zum testen bewusst https nicht auskommentiert.

    Nachtrag an die Admins: Bitte darum .yml als Programmiersprache freizuschalten damit die Formatierung passt.

    Nachtrag: Ohne SSL scheint es zu gehen!

    http://seafile.evarioo.eu:8000

    Passwörter sind natürlich geändert und wenn du einen Login brauchst dann schicke ich dir das gerne per pn

    Upload geht auch und wenn ich https jetzt nicht von seafile machen lasse sondern von meinem apache und dann per reverse auf den 8000 Port sollte das gehen oder?

  • Seafile speichert alle File zusätzlich in einer DB also Metadaten .. das bedeutet aber im Umkehrschluss das wenn die MYSQL probleme hat sind im schlimmsten fall alle daten futsch?

    Warum sollte der MariaDB Server innerhalb des Dockers Probleme machen? Die Dateien sind doch physikalisch weiterhin vorhanden, auch wenn das DBMS mal nicht laufen würde. Du könntest ja auch einen externen Datenbank-Server nutzen: zum Beispiel den auf Deinem Server. Dann brauchst Du kein MariaDB Docker Container.

    Wenn es ohne SSL geht, ist es doch schonmal ein erster Schritt in die richtige Richtung.
    Für SSL brauchst Du ja nur SEAFILE_SERVER_LETSENCRYPT=true setzen und es sollte dann funktionieren. Einen Reverse-Proxy brauchst du IMO nicht.

    Meine IT

    Tonstudio / Software Entwicklung / Gaming: MacBook Pro M1 (8-Core GPU, 1 TB SSD, 16 GB RAM)
    Software Entwicklung (Beruflich): MacBook Air M1 (7-Core GPU, 512 GB SSD, 16 GB RAM)
    Retro-Gaming: Windows 10 Pro mit DosBox-X (intel Core2Duo G640, 2x 500GB HDD, 8 GB RAM)
    Linux Kiste: CatchyOS 24.12 (intel DualCore G3250, 1 TB HDD, 8 GB RAM)
    C64 II (1x 1541 II Floppy, 1x SD2IEC+ Floppy Emulator, 2x ArcadeR Joysticks)
    NAS: QNAP TS-233 mit 2x 4TB HDD (Seagate IronWolf)

  • This threads contains 9 more posts that have been hidden for guests.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!