Vos images, votre Ă©quipe, un mĂȘme espace.
Dailies Delivery accueille les projets et les médias. Le Federation Master aide les serveurs à se trouver et à se fédérer. Voici comment lancer les deux ensemble.
Avant de démarrer
Quelques éléments à réunir sur votre serveur.
- Docker Engine et le plugin Docker Compose v2.
- Le port
8000disponible en local. Par dĂ©faut, lâapplication Docker nâest accessible que depuis le serveur lui-mĂȘme. - Le Master est limitĂ© Ă la machine locale sur le port
8443par défaut.
Installation en trois gestes
Le script prépare la configuration, récupÚre les images et démarre les services.
- Placez le dossier
install/docker/federation-stacksur le serveur. - Depuis ce dossier, exécutez :
cd install/docker/federation-stack
./install.sh- Sur le serveur, ouvrez
http://127.0.0.1:8000. Pour y accéder depuis le réseau, placez un reverse proxy HTTPS devant le port local 8000.
.env.Fédérer un autre serveur
Le Master doit ĂȘtre joignable en HTTPS depuis les autres sites.
- Configurez un nom DNS et un certificat HTTPS (reverse proxy TLS ou certificats directs).
- CrĂ©ez un code dâenrĂŽlement dans le panneau admin du Master.
- Sur lâautre instance, ouvrez PrĂ©fĂ©rences â FĂ©dĂ©ration et indiquez lâURL HTTPS ainsi que le code.
BibliothÚque fédérée
Le dossier publiĂ© doit ĂȘtre accessible depuis le conteneur Dailies Delivery.
Ajoutez un montage de dossier au service de lâapplication dans le fichier Compose, puis sĂ©lectionnez son chemin interne dans PrĂ©fĂ©rences â FĂ©dĂ©ration. Pour prĂ©server le mode lecture seule, montez-le en lecture seule, par exemple ./ressources:/ressources:ro. Le partage reste dĂ©sactivĂ© par dĂ©faut et peut viser tous les serveurs fĂ©dĂ©rĂ©s ou seulement ceux choisis.
Vos donnĂ©es restent lĂ
Les conteneurs peuvent ĂȘtre recréés : les volumes gardent vos donnĂ©es.
dailies_data: base et configuration de lâapplication.dailies_media: mĂ©dias.dailies_keys: clĂ© de chiffrement (Ă conserver sĂ©parĂ©ment des sauvegardes).federation_data: donnĂ©es et identitĂ© du Master.
down arrĂȘte les services sans effacer ces volumes.Suivre lâĂ©tat et mettre Ă jour
Les images latest récupÚrent la publication la plus récente.
docker compose --env-file .env -f compose.yml psdocker compose --env-file .env -f compose.yml logs -fdocker compose --env-file .env -f compose.yml pulldocker compose --env-file .env -f compose.yml up -dPour maßtriser le calendrier des mises à jour, remplacez latest dans .env par un tag de version publié.