Image versionnée
Les images sont publiées dans GitHub Container Registry avec un tag d’environnement et un identifiant de build immuable.
Déployez l’image Docker ActuAsso sur votre propre infrastructure et gardez la maîtrise de vos données.
Voir le guide DockerLes images sont publiées dans GitHub Container Registry avec un tag d’environnement et un identifiant de build immuable.
Les bases SQLite, médias et clés de protection doivent être conservés dans un volume hors du conteneur.
L’image et le dépôt étant privés, un accès GitHub autorisé est nécessaire avant le premier déploiement.
Un parcours court, reproductible et adapté à une mise en production derrière votre proxy HTTPS.
Demandez l’accès au dépôt et au package privé ghcr.io/appliman/actuasso. Créez ensuite un jeton GitHub disposant au minimum du droit read:packages.
Ne placez pas le jeton dans le fichier Compose. Fournissez-le à Docker uniquement au moment de la connexion.
export GHCR_USER="votre-identifiant-github"
export GHCR_TOKEN="votre-jeton-github"
echo "$GHCR_TOKEN" | docker login ghcr.io -u "$GHCR_USER" --password-stdin
docker pull ghcr.io/appliman/actuasso:latest
Adaptez le nom du club et les chemins. Le certificat Azure Key Vault et les droits d’accès correspondants sont propres à chaque environnement.
services:
actuasso:
image: ghcr.io/appliman/actuasso:latest
restart: unless-stopped
ports:
- "8080:8080"
environment:
ASPNETCORE_ENVIRONMENT: production
ASPNETCORE_URLS: http://0.0.0.0:8080
CUSTOMER_NAME: mon-club
ActuAsso__RepositoryFolder: /app/data/mon-club
ActuAsso__TempFolder: /app/data/mon-club/temp
ActuAsso__KeyVaultCertificatePath: /app/certificates/keyvault.pfx
volumes:
- ./data:/app/data
- ./certificates:/app/certificates:ro
À conserver : sauvegardez le dossier ./data. Il contient les données du club et les clés nécessaires à la continuité des sessions après un remplacement du conteneur.
docker compose pull
docker compose up -d
docker compose ps
docker compose logs --tail 100 actuasso
Ouvrez ensuite http://votre-serveur:8080. En production, placez l’application derrière un reverse proxy HTTPS et limitez l’exposition directe du port.
docker compose pull
docker compose up -d --remove-orphans
Le tag latest suit la dernière image de production publiée. Pour un déploiement reproductible, remplacez-le par l’identifiant immuable du run communiqué avec la version.
ActuAsso défend le libre choix d’hébergement et l’accès au code. Le dépôt GitHub reste privé afin d’encadrer les accès, les contributions et les informations d’exploitation.
Les associations, intégrateurs et contributeurs peuvent demander un accès au code source. Les conditions de consultation, d’utilisation et de contribution sont précisées lors de l’ouverture de l’accès.
Indiquez votre association, votre besoin d’hébergement et la façon dont vous souhaitez utiliser ou contribuer à ActuAsso.
Demander l’accès