Add configuration files for Ghost, MariaDB, Nextcloud, Postgres, and Redis; implement generate-config script and enhance load-env script for dependency management

This commit is contained in:
2025-05-18 15:15:59 -07:00
parent 5498301271
commit 11b6bd0de1
8 changed files with 311 additions and 5 deletions

View File

@@ -0,0 +1,13 @@
GHOST_NAMESPACE=ghost
GHOST_HOST=blog.${DOMAIN}
GHOST_TITLE="My Blog"
GHOST_EMAIL=
GHOST_STORAGE_SIZE=10Gi
GHOST_MARIADB_STORAGE_SIZE=8Gi
GHOST_DATABASE_HOST=mariadb.mariadb.svc.cluster.local
GHOST_DATABASE_USER=ghost
GHOST_DATABASE_NAME=ghost
# Secrets
GHOST_PASSWORD=
GHOST_DATABASE_PASSWORD=

View File

@@ -0,0 +1,11 @@
MARIADB_NAMESPACE=mariadb
MARIADB_RELEASE_NAME=mariadb
MARIADB_USER=app
MARIADB_DATABASE=app_database
MARIADB_STORAGE=8Gi
MARIADB_TAG=11.4.5
MARIADB_PORT=3306
# Secrets
MARIADB_PASSWORD=
MARIADB_ROOT_PASSWORD=

View File

@@ -0,0 +1,20 @@
# Config
NEXTCLOUD_ADMIN_USER=admin
NEXTCLOUD_TRUSTED_DOMAINS=$DOMAIN
NEXTCLOUD_DOMAIN=nextcloud.$DOMAIN
NEXTCLOUD_STORAGE=5Gi
NEXTCLOUD_NFS_STORAGE=100Gi
PHP_MEMORY_LIMIT=4G
PHP_UPLOAD_LIMIT=1G
NEXTCLOUD_IMAGE=nextcloud:26
NEXTCLOUD_DB_TYPE=postgres
NEXTCLOUD_DB_HOST=postgres.postgres.svc.cluster.local
NEXTCLOUD_DB_USER=nextcloud
NEXTCLOUD_DB_NAME=nextcloud
POSTGRES_ADMIN_USER=$POSTGRES_USER
# Secrets
NEXTCLOUD_ADMIN_PASSWORD=
NEXTCLOUD_DB_PASSWORD=
POSTGRES_ADMIN_PASSWORD=$POSTGRES_PASSWORD

View File

@@ -0,0 +1,4 @@
POSTGRES_DB=postgres
POSTGRES_USER=postgres
POSTGRES_PASSWORD=OhPostgres!
POSTGRES_STORAGE=10Gi

View File