diff --git a/README.md b/README.md index 065f41f..b9ac8fd 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ Vous trouverez dans ce dépôt l'ensemble des services Open Source que RésiLien - [listmonk](./listmonk) : Gestionnaire de listes de diffusion et de newsletter - [Mobilizon](./mobilizon): Permet l'organisation d'évènements et de gestion de groupes - [Nextcloud](./nextcloud) : Site d'hébergement de fichiers et une plateforme de collaboration +- [signaturepdf](./signaturepdf) : Logiciel WEB libre permettant de modifier un fichier PDF facilement - [Plausible](./plausible) : Plausible est une plateforme d'analyse Web légère et open source - [Vaultwarden](./vaultwarden) : Gestionnaire de mot de passe compatible avec Bitwarden - [Vikunja](./vikunja) : L'application pour organiser sa vie diff --git a/signaturepdf/.env b/signaturepdf/.env new file mode 100644 index 0000000..f3b2e88 --- /dev/null +++ b/signaturepdf/.env @@ -0,0 +1,30 @@ +######## +# DOCKER + +#DOCKER_CONTEXT= +#DOCKER_HOST= +SERVICES_DIR=.. +COMPOSE_FILE=${SERVICES_DIR}/signaturepdf/docker-compose.yml:${SERVICES_DIR}/signaturepdf/docker-compose.traefik.yml +#COMPOSE_PROJECT_NAME= + +#SIGNATUREPDF_VOLUME_NAME= +#SIGNATUREPDF_CONTAINER_NAME= +#SIGNATUREPDF_IMAGE= + +############## +# SIGNATUREPDF + +SIGNATUREPDF_DOMAIN=pdf.cool.life +UPLOAD_MAX_FILESIZE=24M +POST_MAX_SIZE=24M +MAX_FILE_UPLOADS=201 +PDF_STORAGE_PATH=/data +DISABLE_ORGANIZATION=false +PDF_DEMO_LINK=true + +######### +# TRAEFIK + +#TRAEFIK_NETWORK_NAME= +#TRAEFIK_ROUTER_NAME= +#TRAEFIK_ENTRYPOINTS= diff --git a/signaturepdf/README.md b/signaturepdf/README.md new file mode 100644 index 0000000..3401099 --- /dev/null +++ b/signaturepdf/README.md @@ -0,0 +1,19 @@ +# Signature de PDF + +Logiciel WEB libre permettant de modifier un fichier PDF facilement. + +## Information + +Le service n'a pas d'image Docker officiel. Actuellement l'image a été construite et poussé sur Hub de Docker par Simon : + +``` +git clone git@github.com:24eme/signaturepdf.git +cd signaturepdf +docker build -t simonc/signaturepdf:latest . +docker push simonc/signaturepdf:latest +``` + +## 🔗 Liens + +- [Github](https://github.com/24eme/signaturepdf) +- [L'image Docker sur Docker Hub](https://hub.docker.com/r/simonc/signaturepdf) diff --git a/signaturepdf/docker-compose.traefik.yml b/signaturepdf/docker-compose.traefik.yml new file mode 100644 index 0000000..180558c --- /dev/null +++ b/signaturepdf/docker-compose.traefik.yml @@ -0,0 +1,15 @@ +--- + +version: "3.8" + +networks: + default: + name: ${TRAEFIK_NETWORK_NAME:-traefik} + +services: + signaturepdf: + labels: + - traefik.enable=true + - traefik.docker.network=${TRAEFIK_NETWORK_NAME:-traefik} + - traefik.http.routers.${TRAEFIK_ROUTER_NAME:-signaturepdf}.rule=Host(`${SIGNATUREPDF_DOMAIN:?err}`) + - traefik.http.routers.${TRAEFIK_ROUTER_NAME:-signaturepdf}.entrypoints=web diff --git a/signaturepdf/docker-compose.yml b/signaturepdf/docker-compose.yml new file mode 100644 index 0000000..d8a468a --- /dev/null +++ b/signaturepdf/docker-compose.yml @@ -0,0 +1,22 @@ +--- + +version: "3.8" + +volumes: + signaturepdf: + name: ${SIGNATUREPDF_VOLUME_NAME:-signaturepdf} + +services: + signaturepdf: + container_name: ${SIGNATUREPDF_CONTAINER_NAME:-signaturepdf} + image: ${SIGNATUREPDF_IMAGE} + volumes: + - signaturepdf:/data + environment: + SERVERNAME: ${SIGNATUREPDF_DOMAIN} + UPLOAD_MAX_FILESIZE: ${UPLOAD_MAX_FILESIZE} + POST_MAX_SIZE: ${POST_MAX_SIZE} + MAX_FILE_UPLOADS: ${MAX_FILE_UPLOADS} + PDF_STORAGE_PATH: ${PDF_STORAGE_PATH} + DISABLE_ORGANIZATION: ${DISABLE_ORGANIZATION} + PDF_DEMO_LINK: ${PDF_DEMO_LINK}