From 3bb405dda47f35cd90dbf1a37e1ec5c232d07cfe Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 22 Nov 2025 16:55:14 +0100 Subject: [PATCH] Dateien nach "InvoiceNinja" hochladen --- InvoiceNinja/docker-compose.yml | 86 +++++++++++++++++++++++++++++++++ InvoiceNinja/env | 43 +++++++++++++++++ 2 files changed, 129 insertions(+) create mode 100644 InvoiceNinja/docker-compose.yml create mode 100644 InvoiceNinja/env diff --git a/InvoiceNinja/docker-compose.yml b/InvoiceNinja/docker-compose.yml new file mode 100644 index 0000000..f499964 --- /dev/null +++ b/InvoiceNinja/docker-compose.yml @@ -0,0 +1,86 @@ +version: '3.7' + +services: + server: + image: nginx + restart: always + env_file: env + volumes: + # Vhost configuration + #- ./config/caddy/Caddyfile:/etc/caddy/Caddyfiledocker-com + - ./config/nginx/in-vhost.conf:/etc/nginx/conf.d/in-vhost.conf:ro + - ./docker/app/public:/var/www/app/public:ro + depends_on: + - app + # Run webserver nginx on port 80 + # Feel free to modify depending what port is already occupied + ports: + - "8880:80" + # - "8443:443" + networks: + - invoiceninja + extra_hosts: + - "in5.localhost:192.168.2.104" #host and ip + + app: + image: invoiceninja/invoiceninja:5 + env_file: env + restart: always + volumes: + - ./config/hosts:/etc/hosts:ro + - ./docker/app/public:/var/www/app/public:rw,delegated + - ./docker/app/storage:/var/www/app/storage:rw,delegated + depends_on: + - db + networks: + - invoiceninja + extra_hosts: + - "in5.localhost:192.168.2.104" #host and ip + + db: + image: mysql:5 +# When running on ARM64 use MariaDB instead of MySQL +# image: mariadb:10.4 +# For auto DB backups comment out image and use the build block below +# build: +# context: ./config/mysql + ports: + - "3305:3306" + restart: always + env_file: env + volumes: + - ./docker/mysql/data:/var/lib/mysql:rw,delegated + + # remove comments for next 4 lines if you want auto sql backups + #- ./docker/mysql/bak:/backups:rw + #- ./config/mysql/backup-script:/etc/cron.daily/daily:ro + #- ./config/mysql/backup-script:/etc/cron.weekly/weekly:ro + #- ./config/mysql/backup-script:/etc/cron.monthly/monthly:ro + networks: + - invoiceninja + extra_hosts: + - "in5.localhost:192.168.2.104" #host and ip + + # THIS IS ONLY A VALID CONFIGURATION FOR IN 4. DO NOT USE FOR IN 5. + # cron: + # image: invoiceninja/invoiceninja:alpine-4 + # volumes: + # - ./docker/app/public:/var/www/app/public:rw,delegated + # - ./docker/app/storage:/var/www/app/storage:rw,delegated + # - ./docker/app/public/logo:/var/www/app/public/logo:rw,delegated + # entrypoint: | + # /bin/sh -c 'sh -s <