Neuer Firefox-Syncserver (Rust) in Docker mit MariaDB-Datenbank

Kann natürlich sein - schiesst mir grad durch den Kopf - dass das nur bei der alten Version so war...

Insofern leiste ich keine Eide auf diese Aussage... ;)
 
Ok da schaue ich mal.
Die alte Version die nicjt mehr supportet wird läuft auf Mysql !!
Der Witz ging ratz fatz aber der neue Rust ... ohne Worte .

Danke Dir
 
Der neue geht genauso so ratzfatz...

Jedenfalls nach meiner Anleitung im ersten Post.

Ich hab nie die Probleme gehabt, die du hast.

P.S. ich hab grad mal geschaut, der alte kann SQLite und MySQL...
 
@update-freak SQlite wird nicht mehr unterstützt, richtig...

Was meinst du mit "intergrierter Datenbank"? Die MariaDB, die Synology mitliefert?
 
Ich würde gerne die Datenbank in das docker compose unterbringen und nicht die Synology App dafür verwenden
 
Natürlich geht das...

Ich nutze ja auch eine Docker-MariaDB, allerdings nicht im Compose, da ich die auch als DB für andere Container nutze. Du musst nur das Compose-File entsprechend anpassen.
 
  • Like
Reaktionen: update-freak
Passt mein docker compose file so?
(Ich weiß dass die Passwörter/Hash natürlich stärker sein müssen)

Code:
services:
   mariadb:
    container_name: firefox_mariadb
    image: linuxserver/mariadb:10.6.13
    volumes:
      - /volume1/docker/syncstorage/config:/config
      - /volume1/docker/syncstorage/initdb.d/init.sql:/config/initdb.d/init.sql
    restart: unless-stopped
    environment:
      MYSQL_DATABASE: syncstorage
      MYSQL_USER: sync
      MYSQL_PASSWORD: syncstorage
      MYSQL_ROOT_PASSWORD: syncstorage
 
  syncserver:
    container_name: syncstorage
    build:
      context: .
      dockerfile: Dockerfile
      args:
        VERSION: 0.15.9
    image: syncstorage-rs:0.15.9
    labels:
      com.centurylinklabs.watchtower.enable: "false"
    ports:
      - "1450:8000"
    depends_on:
      - mariadb
    environment:
      LOGLEVEL: warn
      SYNC_URL: https://syncstorage.beispiel.dynv6.net
      SYNC_CAPACITY: 5
      SYNC_MASTER_SECRET: mastersecret
      METRICS_HASH_SECRET: metricsecret
      SYNC_SYNCSTORAGE_DATABASE_URL: mysql://user:syncstorage@mariadb:3306/syncstorage_rs
      SYNC_TOKENSERVER_DATABASE_URL: mysql://user:syncstorage@mariadb:3306/tokenserver_rs
    restart: unless-stopped
 
Auf den ersten Blick sieht das Ok aus...

Aber ich würde das Original-Image von MariaDB nehmen und auch ruhig :latest, das geht mit dem Syncserver

Was ich nicht verstehe: Willst du das Image selber bilden oder willst du ein fertiges Image nehmen?
 
  • Like
Reaktionen: update-freak
Ok, danke. Es soll möglichst aktuell sein- wenn es ein fertiges Image gibt würd ich das nehmen, wenn nicht selbst erstellen
 
Das letzte fertige Image mit MySQL/MariaDB-Unterstützung ist 0.13.7.

Die aktuelle Version ist 0.18.2.

Aber ob das Builden mit einem gemeinsamen Compose-File geht, musst du testen, das hab ich nie probiert, da ich immer mit einer extra Datenbank gearbeitet hab.

Ich verwende die Datenbank ja nicht nur für den Syncserver...
 
  • Like
Reaktionen: update-freak
Das erinnert an die Fehler, die kommen, wenn die Datenbank nicht angesprochen werden kann.

Ich verstehe echt nicht, warum das bei dir soviel Schwierigkeiten macht. Beide Varianten, die ich im ersten Post beschreibe, funktionieren ohne Probleme und auf Anhieb bei mir.

Wobei ich nur noch die zweite Variante mit dem eigenen Image nutze, da das Mozilla-Image für MariaDB schon diverse Versionen zurückliegt.
So heute mal mit den Portainer .env und compose geladen laut portainer läuft er , Datenbank wird aber nix angelegt! Gehe ich auf die NAS wird der Container laufend gestartet, beim Portainer läuft er laufend laut Anzeige .
 
Portainer bekommt die Neustart nur nicht so flott mit...

Dann stimmt irgendetwas nicht, was sagt das Log? Welche Varainte versuchst du? Fertiges Image oder selber builden?
 
@Adama

0.13.7. nehme ich den Syncserver

Grüße
 
Also das Image...

Wie sieht dein compose-file aus?
 
Hier das File
 

Anhänge

Hm, ist dein Datenbank-Port wirklich 8000? Normalerweise ist das 3306 bei MariaDB...

Die Datenbanken hast du auch angelegt?
 
@Adama

Jetzt sag net das der 8000 port der port sein muss der Datenbank 3307,
da hüpf ich aus den Fenster 😉😜🥳🥳 Habe den Standart übernommen ..

Grüße Jend
 
Das ist nicht der Standard für die Datenbank, du hast den Datenbank-Port genauso gesetzt wie den externen Port.

Bei dem ist intern der Standard 8000, schau dir das Beispiel im ersten Post an, da steht "DATABASE_PORT=<port of your DB>"
 
Ok probiere ich aus , denke aber es war die 3307 da diese aktuell genutzt wird.
Bei den laufenden testen, ich weis nicht wie der auf 8000 kommt, melde mich..


Grüße
 

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