Compare commits
4 Commits
c45823ee91
...
69323be965
Author | SHA1 | Date | |
---|---|---|---|
69323be965 | |||
76e3b3938f | |||
97b28e9540 | |||
b886adf877 |
@@ -1,7 +1,7 @@
|
|||||||
### Database (./apps/database/docker-compose.yml)
|
### Database (./apps/database/docker-compose.yml)
|
||||||
# - [ ] Create a MariaDB service
|
# - [ ] Create a MariaDB service
|
||||||
# - [ ] Configure volumes for persistent storage of database data
|
# - [ ] Configure volumes for persistent storage of database data
|
||||||
# - [ ] Set up environment variables using the new structure (../../env/${ENVIRONMENT}/database.env)
|
# - [ ] Set up environment variables using the new structure (../../env/${ENVIRONMENT:-development}/database.env)
|
||||||
# - [ ] Configure networking to allow connections from the backend service
|
# - [ ] Configure networking to allow connections from the backend service
|
||||||
# - [ ] Set up regular backup jobs for the database
|
# - [ ] Set up regular backup jobs for the database
|
||||||
# - [ ] Configure appropriate resource limits and restart policies
|
# - [ ] Configure appropriate resource limits and restart policies
|
||||||
@@ -9,12 +9,11 @@ services:
|
|||||||
database:
|
database:
|
||||||
profiles: ["all", "mariadb", "backend", "app"]
|
profiles: ["all", "mariadb", "backend", "app"]
|
||||||
image: mariadb:latest
|
image: mariadb:latest
|
||||||
container_name: ${INFRASTRUCTURE_LABEL}-mariadb-${ENVIRONMENT}
|
container_name: ${INFRASTRUCTURE_LABEL:-default}-mariadb-${ENVIRONMENT:-development}
|
||||||
command: --bind-address=0.0.0.0
|
command: --bind-address=0.0.0.0
|
||||||
hostname: ${MARIADB_HOST}
|
|
||||||
env_file:
|
env_file:
|
||||||
- ../../env/.env.all
|
- ../../env/.env.all
|
||||||
- ../../env/${ENVIRONMENT:-development}/.env.database
|
- ../../env/${ENVIRONMENT:-development}/.env.backend
|
||||||
- ../../env/${ENVIRONMENT:-development}/.env.proxy
|
- ../../env/${ENVIRONMENT:-development}/.env.proxy
|
||||||
environment:
|
environment:
|
||||||
- MARIADB_USER=${MARIADB_USER}
|
- MARIADB_USER=${MARIADB_USER}
|
||||||
@@ -32,7 +31,7 @@ services:
|
|||||||
adminer:
|
adminer:
|
||||||
profiles: ["all", "mariadb", "backend", "app"]
|
profiles: ["all", "mariadb", "backend", "app"]
|
||||||
image: adminer
|
image: adminer
|
||||||
container_name: local_adminer
|
container_name: ${INFRASTRUCTURE_LABEL:-default}-adminer-${ENVIRONMENT:-development}
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- 8082:8080
|
- 8082:8080
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
### Develop (./apps/develop/docker-compose.yml)
|
### Develop (./apps/develop/docker-compose.yml)
|
||||||
# - [ ] Create services for Gitea, Jenkins, and Adminer
|
# - [ ] Create services for Gitea, Jenkins, and Adminer
|
||||||
# - [ ] Configure volumes for persistent storage of Git repositories, Jenkins data, and Adminer settings
|
# - [ ] Configure volumes for persistent storage of Git repositories, Jenkins data, and Adminer settings
|
||||||
# - [ ] Set up environment variables using the new structure (../../env/${ENVIRONMENT}/develop.env)
|
# - [ ] Set up environment variables using the new structure (../../env/${ENVIRONMENT:-development}/develop.env)
|
||||||
# - [ ] Configure networking to allow these services to communicate with each other and the necessary application services
|
# - [ ] Configure networking to allow these services to communicate with each other and the necessary application services
|
||||||
# - [ ] Set up access controls and security measures for development tools
|
# - [ ] Set up access controls and security measures for development tools
|
||||||
|
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
# - [ ] Create a Vue.js frontend service
|
# - [ ] Create a Vue.js frontend service
|
||||||
# - [ ] Set up a Node.js environment for the frontend
|
# - [ ] Set up a Node.js environment for the frontend
|
||||||
# - [ ] Configure volumes for persistent storage of frontend assets
|
# - [ ] Configure volumes for persistent storage of frontend assets
|
||||||
# - [ ] Set up environment variables using the new structure (../../env/${ENVIRONMENT}/frontend.env)
|
# - [ ] Set up environment variables using the new structure (../../env/${ENVIRONMENT:-development}/frontend.env)
|
||||||
# - [ ] Configure networking to communicate with the backend service
|
# - [ ] Configure networking to communicate with the backend service
|
||||||
# - [ ] Set up healthchecks for the frontend service
|
# - [ ] Set up healthchecks for the frontend service
|
||||||
services:
|
services:
|
||||||
@@ -10,7 +10,7 @@ services:
|
|||||||
build:
|
build:
|
||||||
context: ./src
|
context: ./src
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
container_name: ${INFRASTRUCTURE_LABEL}-frontend-${ENVIRONMENT}
|
container_name: ${INFRASTRUCTURE_LABEL:-default}-frontend-${ENVIRONMENT:-development}
|
||||||
profiles: ["webapp", "frontend", "all", "app"]
|
profiles: ["webapp", "frontend", "all", "app"]
|
||||||
depends_on:
|
depends_on:
|
||||||
- database
|
- database
|
||||||
|
@@ -6,17 +6,17 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
# Change Language:
|
# Change Language:
|
||||||
# (Supports: en, ua, ru, tr, no, pl, fr, de, ca, es, ko, vi, nl, is, pt, chs, cht, it, th, hi, ja, si)
|
# (Supports: en, ua, ru, tr, no, pl, fr, de, ca, es, ko, vi, nl, is, pt, chs, cht, it, th, hi, ja, si)
|
||||||
- LANG=de
|
- LANG=${WG_LANG:-de}
|
||||||
# ⚠️ Required:
|
# ⚠️ Required:
|
||||||
# Change this to your host's public address
|
# Change this to your host's public address
|
||||||
- WG_HOST=${SERVER_IP}
|
- WG_HOST=${SERVER_IP:-localhost}
|
||||||
|
|
||||||
# Optional:
|
# Optional:
|
||||||
# - PASSWORD_HASH=$$2y$$10$$hBCoykrB95WSzuV4fafBzOHWKu9sbyVa34GJr8VV5R/pIelfEMYyG # (needs double $$, hash of 'foobar123'; see "How_to_generate_an_bcrypt_hash.md" for generate the hash)
|
# - PASSWORD_HASH=$$2y$$10$$hBCoykrB95WSzuV4fafBzOHWKu9sbyVa34GJr8VV5R/pIelfEMYyG # (needs double $$, hash of 'foobar123'; see "How_to_generate_an_bcrypt_hash.md" for generate the hash)
|
||||||
# - PORT=51821
|
# - PORT=51821
|
||||||
# - WG_PORT=51820
|
# - WG_PORT=51820
|
||||||
# - WG_CONFIG_PORT=92820
|
# - WG_CONFIG_PORT=92820
|
||||||
- WG_DEFAULT_ADDRESS=22.22.22.0
|
- WG_DEFAULT_ADDRESS=${WG_DEFAULT_ADDRESS:-22.22.22.0}
|
||||||
# - WG_DEFAULT_DNS=1.1.1.1
|
# - WG_DEFAULT_DNS=1.1.1.1
|
||||||
# - WG_MTU=1420
|
# - WG_MTU=1420
|
||||||
# - WG_ALLOWED_IPS=192.168.15.0/24, 10.0.1.0/24
|
# - WG_ALLOWED_IPS=192.168.15.0/24, 10.0.1.0/24
|
||||||
|
@@ -1,21 +1,21 @@
|
|||||||
### Tools (./apps/tools/docker-compose.yml)
|
### Tools (./apps/tools/docker-compose.yml)
|
||||||
# - [ ] Create services for Nextcloud, LimeSurvey, and LinkStack
|
# - [ ] Create services for Nextcloud, LimeSurvey, and LinkStack
|
||||||
# - [ ] Configure volumes for persistent storage of files, survey data, and link management data
|
# - [ ] Configure volumes for persistent storage of files, survey data, and link management data
|
||||||
# - [ ] Set up environment variables using the new structure (../../env/${ENVIRONMENT}/tools.env)
|
# - [ ] Set up environment variables using the new structure (../../env/${ENVIRONMENT:-development}/tools.env)
|
||||||
# - [ ] Configure networking to expose these services to the internet via the proxy
|
# - [ ] Configure networking to expose these services to the internet via the proxy
|
||||||
# - [ ] Set up regular backup jobs for critical data in these services
|
# - [ ] Set up regular backup jobs for critical data in these services
|
||||||
|
|
||||||
services:
|
services:
|
||||||
nextcloud-db:
|
nextcloud-db:
|
||||||
image: mariadb:10.6
|
image: mariadb:10.6
|
||||||
container_name: ${INFRASTRUCTURE_LABEL}-nextcloud-db-${ENVIRONMENT}
|
container_name: ${INFRASTRUCTURE_LABEL:-default}-nextcloud-db-${ENVIRONMENT:-development}
|
||||||
profiles: ["all", "tools", "nextcloud"]
|
profiles: ["all", "tools", "nextcloud"]
|
||||||
command: --transaction-isolation=READ-COMMITTED --innodb_read_only_compressed=OFF
|
command: --transaction-isolation=READ-COMMITTED --innodb_read_only_compressed=OFF
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- /etc/timezone:/etc/timezone:ro
|
- /etc/timezone:/etc/timezone:ro
|
||||||
- ../../volumes/tools/${INFRASTRUCTURE_LABEL}_cloud/database:/var/lib/mysql
|
- ../../volumes/tools/${INFRASTRUCTURE_LABEL:-default}_cloud/database:/var/lib/mysql
|
||||||
environment:
|
environment:
|
||||||
- MYSQL_ROOT_PASSWORD=headpiece-constant1-denim-mindboost #SQL root Passwort eingeben
|
- MYSQL_ROOT_PASSWORD=headpiece-constant1-denim-mindboost #SQL root Passwort eingeben
|
||||||
- MYSQL_PASSWORD=idealist9-frayed-murkiness-mindboost #SQL Benutzer Passwort eingeben
|
- MYSQL_PASSWORD=idealist9-frayed-murkiness-mindboost #SQL Benutzer Passwort eingeben
|
||||||
@@ -25,14 +25,14 @@ services:
|
|||||||
- MARIADB_AUTO_UPGRADE=1
|
- MARIADB_AUTO_UPGRADE=1
|
||||||
nextcloud-redis:
|
nextcloud-redis:
|
||||||
image: redis:alpine
|
image: redis:alpine
|
||||||
container_name: ${INFRASTRUCTURE_LABEL}-nextcloud-redis-${ENVIRONMENT}
|
container_name: ${INFRASTRUCTURE_LABEL:-default}-nextcloud-redis-${ENVIRONMENT:-development}
|
||||||
profiles: ["all", "tools", "nextcloud"]
|
profiles: ["all", "tools", "nextcloud"]
|
||||||
hostname: nextcloud-redis
|
hostname: nextcloud-redis
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
command: redis-server --requirepass redis-mindboost-passwort # Redis Passwort eingeben
|
command: redis-server --requirepass redis-mindboost-passwort # Redis Passwort eingeben
|
||||||
cloud:
|
cloud:
|
||||||
image: nextcloud
|
image: nextcloud
|
||||||
container_name: ${INFRASTRUCTURE_LABEL}-nextcloud-app-${ENVIRONMENT}
|
container_name: ${INFRASTRUCTURE_LABEL:-default}-nextcloud-app-${ENVIRONMENT:-development}
|
||||||
profiles: ["all", "tools", "nextcloud"]
|
profiles: ["all", "tools", "nextcloud"]
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -41,27 +41,27 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
TRUSTED_PROXIES: 172.16.255.254/16
|
TRUSTED_PROXIES: 172.16.255.254/16
|
||||||
OVERWRITEPROTOCOL: https
|
OVERWRITEPROTOCOL: https
|
||||||
OVERWRITECLIURL: https://${CLOUD_DOMAIN}
|
OVERWRITECLIURL: https://${CLOUD_DOMAIN:-cloud}
|
||||||
OVERWRITEHOST: ${CLOUD_DOMAIN}
|
OVERWRITEHOST: ${CLOUD_DOMAIN:-cloud}
|
||||||
REDIS_HOST: nextcloud-redis
|
REDIS_HOST: nextcloud-redis
|
||||||
REDIS_HOST_PASSWORD: redis-mindboost-passwort # Redis Passwort von oben wieder eingeben
|
REDIS_HOST_PASSWORD: redis-mindboost-passwort # Redis Passwort von oben wieder eingeben
|
||||||
volumes:
|
volumes:
|
||||||
- ./app:/var/www/html
|
- ./app:/var/www/html
|
||||||
- ../../volumes/tools/${INFRASTRUCTURE_LABEL}_cloudapp/:/var/www/html/data
|
- ../../volumes/tools/${INFRASTRUCTURE_LABEL:-default}_cloudapp/:/var/www/html/data
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.${INFRASTRUCTURE_LABEL}_cloud.entrypoints=websecure"
|
- "traefik.http.routers.${INFRASTRUCTURE_LABEL:-default}_cloud.entrypoints=websecure"
|
||||||
- "traefik.http.routers.${INFRASTRUCTURE_LABEL}_cloud.rule=Host(`${CLOUD_DOMAIN}`)"
|
- "traefik.http.routers.${INFRASTRUCTURE_LABEL:-default}_cloud.rule=Host(`${CLOUD_DOMAIN}`)"
|
||||||
- "traefik.http.routers.${INFRASTRUCTURE_LABEL}_cloud.tls=true"
|
- "traefik.http.routers.${INFRASTRUCTURE_LABEL:-default}_cloud.tls=true"
|
||||||
- "traefik.http.routers.${INFRASTRUCTURE_LABEL}_cloud.tls.certresolver=http_resolver"
|
- "traefik.http.routers.${INFRASTRUCTURE_LABEL:-default}_cloud.tls.certresolver=http_resolver"
|
||||||
- 'traefik.http.routers.${INFRASTRUCTURE_LABEL}_cloud.service=cloud'
|
- 'traefik.http.routers.${INFRASTRUCTURE_LABEL:-default}_cloud.service=cloud'
|
||||||
- "traefik.http.services.cloud.loadbalancer.server.port=80"
|
- "traefik.http.services.cloud.loadbalancer.server.port=80"
|
||||||
- "traefik.docker.network=${TRAEFIK_NETWORK}"
|
- "traefik.docker.network=${TRAEFIK_NETWORK:-default}"
|
||||||
- "traefik.http.routers.${INFRASTRUCTURE_LABEL}_cloud.middlewares=nextcloud-dav,default@file"
|
- "traefik.http.routers.${INFRASTRUCTURE_LABEL:-default}_cloud.middlewares=nextcloud-dav,default@file"
|
||||||
- "traefik.http.middlewares.nextcloud-dav.replacepathregex.regex=^/.well-known/ca(l|rd)dav"
|
- "traefik.http.middlewares.nextcloud-dav.replacepathregex.regex=^/.well-known/ca(l|rd)dav"
|
||||||
- "traefik.http.middlewares.nextcloud-dav.replacepathregex.replacement=/remote.php/dav/"
|
- "traefik.http.middlewares.nextcloud-dav.replacepathregex.replacement=/remote.php/dav/"
|
||||||
networks:
|
networks:
|
||||||
- ${TRAEFIK_NETWORK}
|
- ${TRAEFIK_NETWORK}
|
||||||
networks:
|
networks:
|
||||||
nextcloud:
|
nextcloud:
|
||||||
name: ${INFRASTRUCTURE_LABEL}_nextcloud
|
name: ${INFRASTRUCTURE_LABEL:-default}_nextcloud
|
||||||
|
@@ -4,7 +4,7 @@ services:
|
|||||||
context: ./kirby
|
context: ./kirby
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
image: kirbycms
|
image: kirbycms
|
||||||
container_name: ${INFRASTRUCTURE_LABEL}-kirbycms-${ENVIRONMENT}
|
container_name: ${INFRASTRUCTURE_LABEL:-default}-kirbycms-${ENVIRONMENT:-development}
|
||||||
profiles: ["website","kirbycms","all"]
|
profiles: ["website","kirbycms","all"]
|
||||||
volumes:
|
volumes:
|
||||||
- ../../volumes/website/kirbycms:/var/www/html:rw # Persistente Daten
|
- ../../volumes/website/kirbycms:/var/www/html:rw # Persistente Daten
|
||||||
|
224
env/.env.all
vendored
224
env/.env.all
vendored
@@ -2,9 +2,229 @@
|
|||||||
## Einstellung die für das gesamte Projekt gelten. Also der Name und der Admin
|
## Einstellung die für das gesamte Projekt gelten. Also der Name und der Admin
|
||||||
## Das Environment muss "production","staging" oder "development" heißen
|
## Das Environment muss "production","staging" oder "development" heißen
|
||||||
|
|
||||||
INFRASTRUCTURE_LABEL=mindboost_dev
|
INFRASTRUCTURE_LABEL=mindboost
|
||||||
ENVIRONMENT=development
|
ENVIRONMENT=development
|
||||||
|
|
||||||
ADMIN_USER=${INFRASTRUCTURE_LABEL}_${ENVIRONMENT}
|
ADMIN_USER=${INFRASTRUCTURE_LABEL:-default}_${ENVIRONMENT:-development}
|
||||||
ADMIN_PASSWORD_HASH='$2y$05$U7noO29Ru/4VB5x8TpZo3.b4VjH6AAnhufJJUG2Vs7qHCM2Cd8yIK' # for development = admin
|
ADMIN_PASSWORD_HASH='$2y$05$U7noO29Ru/4VB5x8TpZo3.b4VjH6AAnhufJJUG2Vs7qHCM2Cd8yIK' # for development = admin
|
||||||
|
|
||||||
|
SERVER_IP=127.0.0.1
|
||||||
|
|
||||||
|
|
||||||
|
#################################################################################################
|
||||||
|
# 🔧 ENVIRONMENT VARIABLES 🔧 #
|
||||||
|
#################################################################################################
|
||||||
|
#
|
||||||
|
# This file contains **default (fallback) values** for environment variables.
|
||||||
|
# These values ensure that services run with sane defaults if no other configuration is provided.
|
||||||
|
#
|
||||||
|
# 📌 **ENVIRONMENT VARIABLE PRIORITY ORDER (Lowest to Highest)**
|
||||||
|
# 1️⃣ **Fallback Values in the File** (Used only if no other source provides a value)
|
||||||
|
# 2️⃣ **Global Defaults in `.env.all`** (Shared settings across all services)
|
||||||
|
# 3️⃣ **Service-Specific `.env` Files** (Overrides per service group, e.g., `.env.backend`, `.env.proxy`)
|
||||||
|
# 4️⃣ **Preloaded Shell Environment** (`export VAR=value` before running `docker compose`)
|
||||||
|
# 5️⃣ **CLI Overrides** (`docker compose --env-file` or `-e VAR=value` → Highest Priority)
|
||||||
|
#
|
||||||
|
# 🔄 **Overwriting Behavior**
|
||||||
|
# - Variables defined in **`.env.all`** override values in this file.
|
||||||
|
# - Variables defined in **`.env.<service>`** (e.g., `.env.backend`) override `.env.all`.
|
||||||
|
# - Variables explicitly **exported in the shell** take priority over all `.env` files.
|
||||||
|
# - Variables passed via **CLI (`--env-file` or `-e VAR=value`)** have the **highest priority**.
|
||||||
|
#
|
||||||
|
# 🚀 **Key Takeaways**
|
||||||
|
# ✅ Use `.env.all` for common values across environments.
|
||||||
|
# ✅ Use `.env.<service>` for service-specific configurations.
|
||||||
|
# ✅ If needed, manually override variables in the shell or CLI.
|
||||||
|
#
|
||||||
|
#################################################################################################
|
||||||
|
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
## SEVICE GROUP ADMINISTRATION
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Portainer
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
PORTAINER_IMAGE=portainer/portainer-ce:latest
|
||||||
|
PORTAINER_DATA_PATH=../../../volumes/administration/portainer/data
|
||||||
|
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
## SEVICE GROUP DATABASE
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Datenbank (MariaDB)
|
||||||
|
# ----------------------------------
|
||||||
|
MARIADB_USER=${INFRASTRUCTURE_LABEL:-default}_${ENVIRONMENT:-development}
|
||||||
|
MARIADB_DATABASE=${INFRASTRUCTURE_LABEL:-default}_${ENVIRONMENT:-development}
|
||||||
|
MARIADB_PASSWORD=${INFRASTRUCTURE_LABEL:-default}_${ENVIRONMENT:-development}
|
||||||
|
MARIADB_ROOT_PASSWORD=${INFRASTRUCTURE_LABEL:-default}_${ENVIRONMENT:-development}-root
|
||||||
|
|
||||||
|
MARIADB_PORT=3306
|
||||||
|
MARIADB_HOST=${INFRASTRUCTURE_LABEL:-default}_database_${ENVIRONMENT:-development}
|
||||||
|
|
||||||
|
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
## SEVICE GROUP BACKEND
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Redis
|
||||||
|
# ----------------------------------
|
||||||
|
REDIS_PASSWORD=laravel-redis-passwort
|
||||||
|
REDIS_PORT=6379
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Laravel Backend
|
||||||
|
# ----------------------------------
|
||||||
|
BACKEND_NETWORK=backend
|
||||||
|
APP_NAME="mindboost backend - Compose Deployment"
|
||||||
|
APP_URL=https://backend.local
|
||||||
|
LARAVEL_PORT=8000
|
||||||
|
LARAVEL_VITE_PORT=5173
|
||||||
|
DB_HOST=${MARIADB_HOST:-mariadb}
|
||||||
|
DB_PORT=${MARIADB_PORT:-3306}
|
||||||
|
DB_PASSWORD=${MARIADB_PASSWORD:-default}
|
||||||
|
DB_USERNAME=${MARIADB_USER:-default}
|
||||||
|
DB_DATABASE=${MARIADB_DATABASE:-default}
|
||||||
|
|
||||||
|
JWT_SECRET=zMtO8sgsnc4UixWSsYWE1pK9EdpNLzxNSoIPlUpTe6dDlarM3bu4cwM80tH3jA0F
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Adminer
|
||||||
|
# ----------------------------------
|
||||||
|
ADMINER_PORT=8080
|
||||||
|
|
||||||
|
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
## SEVICE GROUP DEVELOP
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# GITEA AND GITEA DB
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
USER_UID=1000
|
||||||
|
USER_GID=1000
|
||||||
|
|
||||||
|
GITEA_VOLUME_PATH=../../../volumes/develop/gitea/gitea
|
||||||
|
GITEA_DATABASE_VOLUME_PATH=../../../volumes/develop/gitea/gitea_db
|
||||||
|
|
||||||
|
GITEA_MYSQL_ROOT_PASSWORD=very-difficult-passwort-gitea
|
||||||
|
GITEA_MYSQL_USER=gitea
|
||||||
|
GITEA_MYSQL_PASSWORD=very-difficult-gitea
|
||||||
|
GITEA_MYSQL_DATABASE=gitea
|
||||||
|
GITEA_MYSQL_ALLOW_EMPTY_PASSWORD=true
|
||||||
|
|
||||||
|
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
## SEVICE GROUP FRONTEND
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# VUE APP
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
BACKEND_URL="backend.local"
|
||||||
|
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
## SEVICE GROUP PROXY
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# TRAEFIK
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
TRAEFIK_ENABLE=true
|
||||||
|
TRAEFIK_NETWORK=proxy
|
||||||
|
TRAEFIK_BASIC_AUTH_USERS=${ADMIN_USER:-admin}:${ADMIN_PASSWORD_HASH}
|
||||||
|
TRAEFIK_CERT_RESOLVER=
|
||||||
|
|
||||||
|
## Domains when TRAEFIK is ENABLED
|
||||||
|
|
||||||
|
PORTAINER_DOMAIN=portainer.local
|
||||||
|
FRONTEND_DOMAIN=frontend.local
|
||||||
|
FRONTEND_DOMAIN_2=app.frontend.local
|
||||||
|
BACKEND_DOMAIN=backend.local
|
||||||
|
WEBSITE_DOMAIN=web.local
|
||||||
|
GITEA_DOMAIN=gitea.local
|
||||||
|
LIMESURVEY_DOMAIN=survey.local
|
||||||
|
LINKSTACK_DOMAIN=linkstack.local
|
||||||
|
TRAEFIK_DOMAIN=traefik.local
|
||||||
|
CLOUD_DOMAIN=cloud.local
|
||||||
|
|
||||||
|
### TLS for Domains
|
||||||
|
|
||||||
|
PORTAINER_TLS_DOMAIN_MAIN=${PORTAINER_DOMAIN}
|
||||||
|
FRONTEND_TLS_DOMAIN_MAIN=${FRONTEND_DOMAIN}
|
||||||
|
FRONTEND_TLS_DOMAIN_SANS=${FRONTEND_DOMAIN_2}
|
||||||
|
BACKEND_TLS_DOMAIN_MAIN=${BACKEND_DOMAIN}
|
||||||
|
WEBSITE_TLS_DOMAIN_MAIN=${WEBSITE_DOMAIN}
|
||||||
|
GITEA_TLS_DOMAIN_MAIN=${GITEA_DOMAIN}
|
||||||
|
LIMESURVEY_TLS_DOMAIN_MAIN=${LIMESURVEY_DOMAIN}
|
||||||
|
LINKSTACK_TLS_DOMAIN_MAIN=${LINKSTACK_DOMAIN}
|
||||||
|
TRAEFIK_TLS_DOMAIN_MAIN=${TRAEFIK_DOMAIN}
|
||||||
|
CLOUD_TLS_DOMAIN_MAIN=${CLOUD_DOMAIN}
|
||||||
|
|
||||||
|
|
||||||
|
## MIDDLEWARES
|
||||||
|
|
||||||
|
TRAEFIK_HTTPS_REDIRECT_MIDDLEWARE=${INFRASTRUCTURE_LABEL:-default}-https-redirect
|
||||||
|
TRAEFIK_BASIC_AUTH_MIDDLEWARE=${INFRASTRUCTURE_LABEL:-default}-basic-auth
|
||||||
|
|
||||||
|
|
||||||
|
## ENTRYPOINTS
|
||||||
|
|
||||||
|
TRAEFIK_ENTRYPOINT=websecure
|
||||||
|
TRAEFIK_ENTRYPOINT_HTTP=web
|
||||||
|
|
||||||
|
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
## SEVICE GROUP SECURITY
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# WIREGUARD
|
||||||
|
# ----------------------------------
|
||||||
|
WG_DEFAULT_ADDRESS=22.22.22.0
|
||||||
|
WG_HOST=${SERVER_IP:-127.0.0.1}
|
||||||
|
WG_LANG=de
|
||||||
|
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
## SEVICE GROUP TOOLS
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# NEXTCLOUD DB
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
MYSQL_ROOT_PASSWORD=headpiece-constant1-denim-mindboost #SQL root Passwort eingeben
|
||||||
|
MYSQL_PASSWORD=idealist9-frayed-murkiness-mindboost #SQL Benutzer Passwort eingeben
|
||||||
|
MYSQL_DATABASE=nextcloud-mindboost #Datenbank Name
|
||||||
|
MYSQL_USER=mindboostcloud #SQL Nutzername
|
||||||
|
MYSQL_INITDB_SKIP_TZINFO=1
|
||||||
|
MARIADB_AUTO_UPGRADE=1
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# NEXTCLOUD CLOUD
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
TRUSTED_PROXIES=172.16.255.254/16
|
||||||
|
OVERWRITEPROTOCOL=https
|
||||||
|
OVERWRITECLIURL=https://${CLOUD_DOMAIN:-cloud}
|
||||||
|
OVERWRITEHOST=${CLOUD_DOMAIN:-cloud}
|
||||||
|
REDIS_HOST=nextcloud-redis
|
||||||
|
REDIS_HOST_PASSWORD=redis-mindboost-passwort
|
||||||
|
|
||||||
|
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
## SEVICE GROUP WEBSITE
|
||||||
|
## ______________________________________________________________________________________________
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# KIRBY CMS
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
KIRBY_USER_ID=0
|
5
env/development/.env.administration
vendored
5
env/development/.env.administration
vendored
@@ -1,2 +1,7 @@
|
|||||||
|
# ----------------------------------
|
||||||
|
# Portainer
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
PORTAINER_IMAGE=portainer/portainer-ce:latest
|
PORTAINER_IMAGE=portainer/portainer-ce:latest
|
||||||
PORTAINER_DATA_PATH=../../../volumes/administration/portainer/data
|
PORTAINER_DATA_PATH=../../../volumes/administration/portainer/data
|
||||||
|
|
||||||
|
12
env/development/.env.backend
vendored
12
env/development/.env.backend
vendored
@@ -5,7 +5,7 @@
|
|||||||
# ----------------------------------
|
# ----------------------------------
|
||||||
REDIS_PASSWORD=laravel-redis-passwort
|
REDIS_PASSWORD=laravel-redis-passwort
|
||||||
REDIS_PORT=6379
|
REDIS_PORT=6379
|
||||||
|
SERVER_IP=${SERVER_IP:-localhost}
|
||||||
# ----------------------------------
|
# ----------------------------------
|
||||||
# Laravel Backend
|
# Laravel Backend
|
||||||
# ----------------------------------
|
# ----------------------------------
|
||||||
@@ -14,11 +14,11 @@ APP_NAME="mindboost backend - Compose Deployment"
|
|||||||
APP_URL=https://backend.local
|
APP_URL=https://backend.local
|
||||||
LARAVEL_PORT=8000
|
LARAVEL_PORT=8000
|
||||||
LARAVEL_VITE_PORT=5173
|
LARAVEL_VITE_PORT=5173
|
||||||
DB_HOST=${MARIADB_HOST}
|
DB_HOST=${MARIADB_HOST:-mariadb}
|
||||||
DB_PORT=${MARIADB_PORT}
|
DB_PORT=${MARIADB_PORT:-3306}
|
||||||
DB_PASSWORD=${MARIADB_PASSWORD}
|
DB_PASSWORD=${MARIADB_PASSWORD:-default}
|
||||||
DB_USERNAME=${MARIADB_USER}
|
DB_USERNAME=${MARIADB_USER:-default}
|
||||||
DB_DATABASE=${MARIADB_DATABASE}
|
DB_DATABASE=${MARIADB_DATABASE:-default}
|
||||||
|
|
||||||
JWT_SECRET=zMtO8sgsnc4UixWSsYWE1pK9EdpNLzxNSoIPlUpTe6dDlarM3bu4cwM80tH3jA0F
|
JWT_SECRET=zMtO8sgsnc4UixWSsYWE1pK9EdpNLzxNSoIPlUpTe6dDlarM3bu4cwM80tH3jA0F
|
||||||
|
|
||||||
|
6
env/development/.env.database
vendored
6
env/development/.env.database
vendored
@@ -1,10 +1,10 @@
|
|||||||
# ----------------------------------
|
# ----------------------------------
|
||||||
# Datenbank (MariaDB)
|
# Datenbank (MariaDB)
|
||||||
# ----------------------------------
|
# ----------------------------------
|
||||||
MARIADB_USER=${INFRASTRUCTURE_LABEL}_${ENVIRONMENT}
|
MARIADB_USER=${INFRASTRUCTURE_LABEL:-default}_${ENVIRONMENT:-development}
|
||||||
MARIADB_DATABASE=${INFRASTRUCTURE_LABEL}_${ENVIRONMENT}
|
MARIADB_DATABASE=${INFRASTRUCTURE_LABEL:-default}_${ENVIRONMENT:-development}
|
||||||
MARIADB_PASSWORD=1stronges-mindboostdb-passwort
|
MARIADB_PASSWORD=1stronges-mindboostdb-passwort
|
||||||
MARIADB_ROOT_PASSWORD=1stronges-passwort-fuer-diedb
|
MARIADB_ROOT_PASSWORD=1stronges-passwort-fuer-diedb
|
||||||
|
|
||||||
MARIADB_PORT=3306
|
MARIADB_PORT=3306
|
||||||
MARIADB_HOST=${INFRASTRUCTURE_LABEL}_database_${ENVIRONMENT}
|
MARIADB_HOST=${INFRASTRUCTURE_LABEL:-default}_database_${ENVIRONMENT:-development}
|
||||||
|
7
env/development/.env.develop
vendored
7
env/development/.env.develop
vendored
@@ -1,3 +1,7 @@
|
|||||||
|
# ----------------------------------
|
||||||
|
# GITEA
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
USER_UID=1000
|
USER_UID=1000
|
||||||
USER_GID=1000
|
USER_GID=1000
|
||||||
|
|
||||||
@@ -10,6 +14,9 @@ GITEA_MYSQL_PASSWORD=very-difficult-gitea
|
|||||||
GITEA_MYSQL_DATABASE=gitea
|
GITEA_MYSQL_DATABASE=gitea
|
||||||
GITEA_MYSQL_ALLOW_EMPTY_PASSWORD=true
|
GITEA_MYSQL_ALLOW_EMPTY_PASSWORD=true
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# GITEA DB
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
DB_HOST=gitea_db:3306
|
DB_HOST=gitea_db:3306
|
||||||
DB_NAME=gitea
|
DB_NAME=gitea
|
||||||
|
6
env/development/.env.frontend
vendored
6
env/development/.env.frontend
vendored
@@ -1 +1,5 @@
|
|||||||
# Frontend
|
# ----------------------------------
|
||||||
|
# VUE APP
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
BACKEND_URL="backend.local"
|
26
env/development/.env.proxy
vendored
26
env/development/.env.proxy
vendored
@@ -1,14 +1,14 @@
|
|||||||
##
|
# ----------------------------------
|
||||||
## GENERAL
|
# TRAEFIK
|
||||||
##
|
# ----------------------------------
|
||||||
TRAEFIK_ENABLE=true
|
|
||||||
|
TRAEFIK_ENABLE=false
|
||||||
TRAEFIK_NETWORK=proxy
|
TRAEFIK_NETWORK=proxy
|
||||||
TRAEFIK_BASIC_AUTH_USERS=${ADMIN_USER}:${ADMIN_PASSWORD_HASH}
|
TRAEFIK_BASIC_AUTH_USERS=${ADMIN_USER}:${ADMIN_PASSWORD_HASH}
|
||||||
TRAEFIK_CERT_RESOLVER=
|
TRAEFIK_CERT_RESOLVER=
|
||||||
|
|
||||||
##
|
|
||||||
## Domains when TRAEFIK is ENABLED
|
## Domains when TRAEFIK is ENABLED
|
||||||
##
|
|
||||||
PORTAINER_DOMAIN=portainer.local
|
PORTAINER_DOMAIN=portainer.local
|
||||||
FRONTEND_DOMAIN=frontend.local
|
FRONTEND_DOMAIN=frontend.local
|
||||||
FRONTEND_DOMAIN_2=app.frontend.local
|
FRONTEND_DOMAIN_2=app.frontend.local
|
||||||
@@ -21,6 +21,7 @@ TRAEFIK_DOMAIN=traefik.local
|
|||||||
CLOUD_DOMAIN=cloud.local
|
CLOUD_DOMAIN=cloud.local
|
||||||
|
|
||||||
### TLS for Domains
|
### TLS for Domains
|
||||||
|
|
||||||
PORTAINER_TLS_DOMAIN_MAIN=${PORTAINER_DOMAIN}
|
PORTAINER_TLS_DOMAIN_MAIN=${PORTAINER_DOMAIN}
|
||||||
FRONTEND_TLS_DOMAIN_MAIN=${FRONTEND_DOMAIN}
|
FRONTEND_TLS_DOMAIN_MAIN=${FRONTEND_DOMAIN}
|
||||||
FRONTEND_TLS_DOMAIN_SANS=${FRONTEND_DOMAIN_2}
|
FRONTEND_TLS_DOMAIN_SANS=${FRONTEND_DOMAIN_2}
|
||||||
@@ -32,15 +33,14 @@ LINKSTACK_TLS_DOMAIN_MAIN=${LINKSTACK_DOMAIN}
|
|||||||
TRAEFIK_TLS_DOMAIN_MAIN=${TRAEFIK_DOMAIN}
|
TRAEFIK_TLS_DOMAIN_MAIN=${TRAEFIK_DOMAIN}
|
||||||
CLOUD_TLS_DOMAIN_MAIN=${CLOUD_DOMAIN}
|
CLOUD_TLS_DOMAIN_MAIN=${CLOUD_DOMAIN}
|
||||||
|
|
||||||
##
|
|
||||||
## MIDDLEWARES
|
|
||||||
##
|
|
||||||
TRAEFIK_HTTPS_REDIRECT_MIDDLEWARE=${INFRASTRUCTURE_LABEL}-https-redirect
|
|
||||||
TRAEFIK_BASIC_AUTH_MIDDLEWARE=${INFRASTRUCTURE_LABEL}-basic-auth
|
|
||||||
|
|
||||||
##
|
## MIDDLEWARES
|
||||||
|
|
||||||
|
TRAEFIK_HTTPS_REDIRECT_MIDDLEWARE=${INFRASTRUCTURE_LABEL:-default}-https-redirect
|
||||||
|
TRAEFIK_BASIC_AUTH_MIDDLEWARE=${INFRASTRUCTURE_LABEL:-default}-basic-auth
|
||||||
|
|
||||||
|
|
||||||
## ENTRYPOINTS
|
## ENTRYPOINTS
|
||||||
##
|
|
||||||
|
|
||||||
TRAEFIK_ENTRYPOINT=websecure
|
TRAEFIK_ENTRYPOINT=websecure
|
||||||
TRAEFIK_ENTRYPOINT_HTTP=web
|
TRAEFIK_ENTRYPOINT_HTTP=web
|
||||||
|
21
env/development/.env.tools
vendored
21
env/development/.env.tools
vendored
@@ -0,0 +1,21 @@
|
|||||||
|
# ----------------------------------
|
||||||
|
# NEXTCLOUD DB
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
MYSQL_ROOT_PASSWORD=headpiece-constant1-denim-mindboost #SQL root Passwort eingeben
|
||||||
|
MYSQL_PASSWORD=idealist9-frayed-murkiness-mindboost #SQL Benutzer Passwort eingeben
|
||||||
|
MYSQL_DATABASE=nextcloud-mindboost #Datenbank Name
|
||||||
|
MYSQL_USER=mindboostcloud #SQL Nutzername
|
||||||
|
MYSQL_INITDB_SKIP_TZINFO=1
|
||||||
|
MARIADB_AUTO_UPGRADE=1
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# NEXTCLOUD CLOUD
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
TRUSTED_PROXIES=172.16.255.254/16
|
||||||
|
OVERWRITEPROTOCOL=https
|
||||||
|
OVERWRITECLIURL=https://${CLOUD_DOMAIN:-cloud}
|
||||||
|
OVERWRITEHOST=${CLOUD_DOMAIN:-cloud}
|
||||||
|
REDIS_HOST=nextcloud-redis
|
||||||
|
REDIS_HOST_PASSWORD=redis-mindboost-passwort
|
||||||
|
5
env/development/.env.website
vendored
5
env/development/.env.website
vendored
@@ -0,0 +1,5 @@
|
|||||||
|
# ----------------------------------
|
||||||
|
# KIRBY CMS
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
USER_ID=0
|
4
env/production/.env.database
vendored
4
env/production/.env.database
vendored
@@ -1,7 +1,7 @@
|
|||||||
# ----------------------------------
|
# ----------------------------------
|
||||||
# Datenbank (MariaDB)
|
# Datenbank (MariaDB)
|
||||||
# ----------------------------------
|
# ----------------------------------
|
||||||
MARIADB_USER=${INFRASTRUCTURE_LABEL}_${ENVIRONMENT}
|
MARIADB_USER=${INFRASTRUCTURE_LABEL:-default}_${ENVIRONMENT:-development}
|
||||||
MARIADB_DATABASE=${INFRASTRUCTURE_LABEL}_${ENVIRONMENT}
|
MARIADB_DATABASE=${INFRASTRUCTURE_LABEL:-default}_${ENVIRONMENT:-development}
|
||||||
MARIADB_PASSWORD=1stronges-mindboostdb-passwort
|
MARIADB_PASSWORD=1stronges-mindboostdb-passwort
|
||||||
MARIADB_ROOT_PASSWORD=1stronges-passwort-fuer-diedb
|
MARIADB_ROOT_PASSWORD=1stronges-passwort-fuer-diedb
|
||||||
|
8
env/production/.env.proxy
vendored
8
env/production/.env.proxy
vendored
@@ -1,5 +1,5 @@
|
|||||||
TRAEFIK_HTTPS_REDIRECT_MIDDLEWARE=${INFRASTRUCTURE_LABEL}-https-redirect
|
TRAEFIK_HTTPS_REDIRECT_MIDDLEWARE=${INFRASTRUCTURE_LABEL:-default}-https-redirect
|
||||||
TRAEFIK_BASIC_AUTH_MIDDLEWARE=${INFRASTRUCTURE_LABEL}-basic-auth
|
TRAEFIK_BASIC_AUTH_MIDDLEWARE=${INFRASTRUCTURE_LABEL:-default}-basic-auth
|
||||||
TRAEFIK_BASIC_AUTH_USERS=${ADMIN_USER}:${ADMIN_PASSWORD_HASH}
|
TRAEFIK_BASIC_AUTH_USERS=${ADMIN_USER}:${ADMIN_PASSWORD_HASH}
|
||||||
|
|
||||||
# Service Crowdsec
|
# Service Crowdsec
|
||||||
@@ -10,8 +10,8 @@ SERVICES_CROWDSEC_IMAGE_VERSION=latest
|
|||||||
SERVICES_CROWDSEC_NETWORKS_CROWDSEC_IPV4=172.31.254.254
|
SERVICES_CROWDSEC_NETWORKS_CROWDSEC_IPV4=172.31.254.254
|
||||||
|
|
||||||
# Service Traefik
|
# Service Traefik
|
||||||
SERVICES_TRAEFIK_CONTAINER_NAME=${INFRASTRUCTURE_LABEL}-traefik
|
SERVICES_TRAEFIK_CONTAINER_NAME=${INFRASTRUCTURE_LABEL:-default}-traefik
|
||||||
SERVICES_TRAEFIK_HOSTNAME=${INFRASTRUCTURE_LABEL}-traefik
|
SERVICES_TRAEFIK_HOSTNAME=${INFRASTRUCTURE_LABEL:-default}-traefik
|
||||||
SERVICES_TRAEFIK_IMAGE=traefik
|
SERVICES_TRAEFIK_IMAGE=traefik
|
||||||
SERVICES_TRAEFIK_IMAGE_VERSION=2.11
|
SERVICES_TRAEFIK_IMAGE_VERSION=2.11
|
||||||
SERVICES_TRAEFIK_LABELS_TRAEFIK_HOST=`traefik.haslach2025.de`
|
SERVICES_TRAEFIK_LABELS_TRAEFIK_HOST=`traefik.haslach2025.de`
|
||||||
|
6
env/staging/.env.administration
vendored
Normal file
6
env/staging/.env.administration
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Portainer
|
||||||
|
# ----------------------------------
|
||||||
|
|
15
env/staging/.env.backend
vendored
Normal file
15
env/staging/.env.backend
vendored
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Redis
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Laravel Backend
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Adminer
|
||||||
|
# ----------------------------------
|
3
env/staging/.env.database
vendored
Normal file
3
env/staging/.env.database
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# ----------------------------------
|
||||||
|
# Datenbank (MariaDB)
|
||||||
|
# ----------------------------------
|
9
env/staging/.env.develop
vendored
Normal file
9
env/staging/.env.develop
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# ----------------------------------
|
||||||
|
# GITEA
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# GITEA DB
|
||||||
|
# ----------------------------------
|
3
env/staging/.env.frontend
vendored
Normal file
3
env/staging/.env.frontend
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# ----------------------------------
|
||||||
|
# VUE APP
|
||||||
|
# ----------------------------------
|
4
env/staging/.env.proxy
vendored
Normal file
4
env/staging/.env.proxy
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# ----------------------------------
|
||||||
|
# TRAEFIK
|
||||||
|
# ----------------------------------
|
||||||
|
|
9
env/staging/.env.tools
vendored
Normal file
9
env/staging/.env.tools
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# ----------------------------------
|
||||||
|
# NEXTCLOUD DB
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# NEXTCLOUD CLOUD
|
||||||
|
# ----------------------------------
|
4
env/staging/.env.website
vendored
Normal file
4
env/staging/.env.website
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# ----------------------------------
|
||||||
|
# KIRBY CMS
|
||||||
|
# ----------------------------------
|
||||||
|
|
Reference in New Issue
Block a user