Sign inSign up

lovasoa/sanipasse

By lovasoa

•Updated over 3 years ago

Vérificateur de passes sanitaires libre et respectueux de la vie privée

Image
1

10K+

lovasoa/sanipasse repository overview

⁠Sanipasse

Application opensource de vérification de passeport sanitaire et d'organisation d'événements zéro-COVID.

Cette application sait lire les codes 2D-DOC français ainsi que les "digital green certificates" européens (sous forme de QR code).

⁠Screenshots

⁠Héberger son instance Sanipasse

La manière recommandée d'auto-héberger une instance de sanipasse est d'utiliser l'image docker officielle lovasoa/sanipasse⁠.

L'image écoute en HTTP sur le port 3000 et stocke ses données persistentes dans le répertoire /data/.

Pour lancer le service sur le port 80 sur un serveur, en conservant les données dans /your-volume/sanipasse/, on peut utiliser la commande suivante :

docker run -d -p 80:3000 -v /your-volume/sanipasse/:/data/ --name sanipasse --rm lovasoa/sanipasse

L'image expose uniquement un serveur HTTP, mais pour fonctionner correctement, l'application doit être servie en HTTPS. Il vous faudra donc mettre un place un reverse proxy (nginx⁠, par exemple) et obtenir un certificat SSL (avec letsencrypt⁠, par exemple). Une manière simple et automatisée de mettre cela en place sur un serveur personnel est d'utiliser dokku⁠ avec dokku-letsencrypt⁠.

⁠Developing

Sanipasse supports Node.js v16+.

Once you've created a project and installed dependencies with npm install (or pnpm install or yarn), start a development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

⁠Running

Build the app

SVELTEKIT_ADAPTER=node npm run build

Then run it:

node build

Tag summary

Content type

Image

Digest

sha256:580d24643…

Size

348 MB

Last updated

over 3 years ago

docker pull lovasoa/sanipasse