diff --git a/docker-compose/agregarr/docker-compose.yml b/docker-compose/agregarr/docker-compose.yml new file mode 100644 index 0000000..5f5f0ab --- /dev/null +++ b/docker-compose/agregarr/docker-compose.yml @@ -0,0 +1,9 @@ +services: + agregarr: + image: agregarr/agregarr:latest + container_name: agregarr + volumes: + - /opt/agregarr:/app/config ### Change /path/to/config to your actual config path + ports: + - 7171:7171 + restart: unless-stopped \ No newline at end of file diff --git a/docker-compose/outline/docker-compose.yml b/docker-compose/outline/docker-compose.yml new file mode 100644 index 0000000..9be59aa --- /dev/null +++ b/docker-compose/outline/docker-compose.yml @@ -0,0 +1,57 @@ +version: "3.8" + +services: + outline: + image: docker.getoutline.com/outlinewiki/outline:latest + container_name: outline + env_file: ./stack.env + depends_on: + postgres: + condition: service_healthy + redis: + condition: service_healthy + ports: + - "3088:3000" + volumes: + - outline-data:/var/lib/outline/data + restart: unless-stopped + + postgres: + image: postgres:15 + container_name: outline-postgres + environment: + POSTGRES_USER: uoutline + POSTGRES_PASSWORD: "ZDpaA!5UEcYT7mEHh45R" + POSTGRES_DB: outline + volumes: + - outline-db:/var/lib/postgresql/data + #ports: + # Ne PAS exposer si pas nécessaire + # - "5433:5432" + healthcheck: + test: ["CMD-SHELL", "pg_isready -U uoutline -d outline"] + interval: 10s + timeout: 5s + retries: 5 + restart: unless-stopped + + redis: + image: redis:7 + container_name: outline-redis + command: ["redis-server", "--appendonly", "yes"] + volumes: + - redis-data:/data + #ports: + # idem, ne pas exposer s'il n'y a pas besoin : + # - "6378:6379" + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 10s + timeout: 5s + retries: 5 + restart: unless-stopped + +volumes: + outline-data: + outline-db: + redis-data: diff --git a/docker-compose/plankanban/docker-compose.yml b/docker-compose/plankanban/docker-compose.yml new file mode 100644 index 0000000..f50f2d8 --- /dev/null +++ b/docker-compose/plankanban/docker-compose.yml @@ -0,0 +1,33 @@ +services: + planka: + image: ghcr.io/plankanban/planka:2.0.0-rc.4 + restart: on-failure + volumes: + - /opt/planka/favicons:/app/public/favicons + - /opt/planka/user-avatars:/app/public/user-avatars + - /opt/planka/background-images:/app/public/background-images + - /opt/planka/attachments:/app/private/attachments + ports: + - 3003:1337 + environment: + - BASE_URL=https://kan.tomalix.com + - DATABASE_URL=postgresql://postgres@postgres/planka + - SECRET_KEY=d13d99a0cde21f8773be6e394a41782b7b8b449a5674904cbd541bd64424c1904402acdad0f7ebe66007abb0c1dfd2949bd48221e98c38a7d1751749c65c72b1 + + depends_on: + postgres: + condition: service_healthy + + postgres: + image: postgres:16-alpine + restart: on-failure + volumes: + - /opt/planka/db-data:/var/lib/postgresql/data + environment: + - POSTGRES_DB=planka + - POSTGRES_HOST_AUTH_METHOD=trust + healthcheck: + test: ["CMD-SHELL", "pg_isready -U postgres -d planka"] + interval: 10s + timeout: 5s + retries: 5