Un Dépôt pour les gouverner tous, et dans les fichiers les lier
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-02 15:35:59 +02:00
c3nav bump to the last tag 2026-08-28 15:40:13 +02:00
forgejo-runner remove version 2026-08-28 16:05:26 +02:00
immich bump to 3.1.0 and redis too 2026-08-28 15:54:11 +02:00
linkstack add fixed version 2025-12-03 23:27:08 +01:00
linkwarden Update ghcr.io/linkwarden/linkwarden Docker tag to v2.16.2 2026-09-02 12:32:17 +00: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
soju soju: fix port and configuration for upload, update list in readme 2026-08-13 13:40:28 +02:00
spliit Update ghcr.io/spliit-app/spliit Docker tag to v1.23.1 2026-09-02 13:15:05 +00:00
stirlingpdf update ports and list them 2025-11-30 15:45:06 +01:00
sure bump to 0.7.4 2026-08-28 16:00:18 +02:00
tandoor bump to 2.6.13 2026-08-28 16:00:52 +02:00
wakapi wakapi: add variables in env 2026-09-01 23:33:13 +02:00
wallos Update bellamy/wallos Docker tag to v5.5.0 2026-09-02 12:32:29 +00:00
yamtrack bump to 0.26.3 2026-08-28 16:03:29 +02: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 add forgejo-runner in ports list 2026-08-28 14:31:15 +02:00
renovate.json fix typo in configuration 2026-09-02 10:26:36 +02: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 : logiciel de cartographie d'intérieur pour des évènements. Utilisé au CCC.
  • forgejo-runner : actions forgejo
  • 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.
  • mediagoblin : hébergement de médias (images, présentations, vidéos…)
  • psql : la base de données PostgresSQL.
  • satisfactory : serveur de jeu
  • soju : bouncer IRCv3
  • spliit : alternative à Tricount pour pouvoir calculer les dépenses faites par chacun.
  • stirlingpdf : gestionnaire de fichier PDF
  • sure : gestionnaire de revenus.
  • tandoor : gestionnaire de recettes de cuisine.
  • wakapi : tracker de temps sur son IDE ou éditeur de texte.
  • wallos : gestionnaire des coûts redondants.
  • wekan : gestion de tâches.
  • yamtrack : traqueur de séries / animes / films…

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

forgejo runner

Il faut créer une configuration avec la commande suivante:

  docker run --rm data.forgejo.org/forgejo/runner:13 forgejo-runner generate-config > data/runner-config.yml

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

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
30555 soju (HTTP)
30556 soju (IRC)
N/A forgejo-runner
N/A mediagoblin
N/A psql
N/A satisfactory

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.