From 8c65741886c05d739140eec8e33d4a559f65d5d5 Mon Sep 17 00:00:00 2001 From: Szymon Kolano Date: Thu, 7 Nov 2024 09:41:17 +0100 Subject: [PATCH] init commit --- nextcloud/.env | 0 nextcloud/docker-compose.yml | 69 ++++++++++++++++++++++++++++++++++++ npm/docker-compose.yml | 12 +++++++ 3 files changed, 81 insertions(+) create mode 100644 nextcloud/.env create mode 100644 nextcloud/docker-compose.yml create mode 100644 npm/docker-compose.yml diff --git a/nextcloud/.env b/nextcloud/.env new file mode 100644 index 0000000..e69de29 diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml new file mode 100644 index 0000000..6ec7771 --- /dev/null +++ b/nextcloud/docker-compose.yml @@ -0,0 +1,69 @@ +version: '3.7' + +services: + nc: + image: nextcloud:stable + container_name: nextcloud + restart: unless-stopped + ports: + - 8082:80 + volumes: + - nc_data:/var/www/html + - apache2:/etc/apache2 + - ./php.ini:/usr/local/etc/php/conf.d/php-custom.ini + networks: + - redisnet + - dbnet + environment: + - REDIS_HOST=redis + - MYSQL_HOST=db + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + - MYSQL_PASSWORD= + depends_on: + - db + - redis + + redis: + image: redis:alpine + container_name: redis + restart: always + networks: + - redisnet + + db: + image: mariadb:10.5.9 + container_name: mariadb + command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW + restart: always + volumes: + - db_data:/var/lib/mysql + networks: + - dbnet + environment: + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - MYSQL_PASSWORD=${MYSQL_PASSWORD} + - TZ=Europe/Warsaw + + phpmyadmin: + depends_on: + - db + container_name: phpmyadmin + image: phpmyadmin/phpmyadmin:latest + restart: always + ports: + - 8081:80 + environment: + PMA_HOST: db + networks: + - dbnet + +volumes: + db_data: + nc_data: + apache2: +networks: + dbnet: + redisnet: \ No newline at end of file diff --git a/npm/docker-compose.yml b/npm/docker-compose.yml new file mode 100644 index 0000000..a7b4bbd --- /dev/null +++ b/npm/docker-compose.yml @@ -0,0 +1,12 @@ +version: '3.8' +services: + app: + image: 'jc21/nginx-proxy-manager:latest' + restart: unless-stopped + ports: + - '80:80' + - '81:81' + - '443:443' + volumes: + - ./data:/data + - ./letsencrypt:/etc/letsencrypt \ No newline at end of file