Fichiers docker compose pour unifier les services sur mon serveur.
Find a file
2026-02-21 16:27:59 +01:00
c3nav update ports and list them 2025-11-30 15:45:06 +01:00
fbl13 update ports and list them 2025-11-30 15:45:06 +01:00
immich add fixed version 2025-12-03 23:27:08 +01:00
linkstack add fixed version 2025-12-03 23:27:08 +01:00
linkwarden clean deprecated version keyword 2025-12-03 23:50:15 +01:00
nginx_sites linkstack: add informations and nginx 2025-11-30 19:04:10 +01:00
psql update version 2025-01-19 20:43:46 +01:00
satisfactory add satisfactory 2026-02-21 16:15:49 +01:00
spliit update the postgres URL for spliit 2025-12-05 11:24:05 +01:00
stirlingpdf update ports and list them 2025-11-30 15:45:06 +01:00
sure change db host 2025-12-14 16:28:19 +01:00
tandoor update tandoor port 2025-12-05 11:23:46 +01:00
wakapi add fixed version 2025-12-03 23:27:08 +01:00
wallos add fixed version 2025-12-03 23:27:08 +01:00
yamtrack add more env variables 2026-01-20 02:05:21 +01:00
znc update ports and list them 2025-11-30 15:45:06 +01:00
.gitignore ignore test .env files 2025-01-05 22:10:44 +01:00
COPYING.txt add first services 2024-12-23 17:12:56 +01:00
README.org rename readme and change format 2026-02-21 16:27:59 +01:00

NGINX

Dans le dossier nginx_sites se trouvent les fichiers de configuration NGINX basiques (sans HTTPS) des services.

Services

Il faut créer un réseau rick_db avant de lancer les différents fichiers Docker. Pour chaque service, il faut créer une nouvelle base.

Les ports sont alloués dans la plage 30000 à 39999.

Liste des services:

  • c3nav/fbl13 : logiciel de cartographie d'intérieur pour des évènements. Utilisé au CCC.
  • immich : galerie photo privée avec possibilité de créer des liens publiques. Utilise une base PostgresSQL particulière.
  • linkstack : groupement de liens pour les partager.
  • linkwarden : gestionnaire de marque-pages.
  • psql : la base de données PostgresSQL.
  • spliit : alternative à Tricount pour pouvoir calculer les dépenses faites par chacun.
  • tandoor : gestionnaire de recettes de cuisine.
  • sure : gestionnaire de revenus.
  • wakapi : tracker de temps sur son IDE ou éditeur de texte.
  • wallos : gestionnaire des coûts redondants.
  • wekan : gestion de tâches.
  • znc : bouncer IRC.

c3nav

Il faut créer un dossier data à l'endroit voulu (j'ai une préférence pour le dossier /opt). Une fois le dossier, il faut rajouter c3nav.cfg dedans et taper les commandes suivantes:

  chgrp -R 500 data
  chmod -R g+rwX data

linkstack

Il faut créer un volume linkstack avant de le lancer.

sure

Créer une clé secrète avec la commande suivante:

  head -c 64 /dev/urandom | od -An -tx1 | tr -d ' \n' && echo

znc

  docker run --rm -it -v /opt/znc:/znc-data znc --makeconf

Liste des ports

Port Service
30000 c3nav
30001 immich
30002 linkwarden
30003 spliit
30004 stirlingpdf
30005 tandoor
30006 wakapi
30007 wallos
30008 linkstack
30009 wekan
30010 sure
30011 yamtrack
31000 fbl13
30555 znc (http)
30556 znc (irc)

Services particuliers

Serveur Satisfactory

Si le port est changé, il faut le modifier dans la configuration du conteneur égualement. La page wiki officiel contient des informations sur la mise en place du conteneur. Je me base sur le conteneur de wolveix.