sovereign-stack/defaults.sh

103 lines
2.7 KiB
Bash
Raw Normal View History

#!/bin/bash
2023-03-02 14:46:17 +00:00
set -e
2023-02-01 19:44:05 +00:00
2023-03-05 16:49:06 +00:00
export DEPLOY_GHOST=true
export DEPLOY_CLAMS=true
export DEPLOY_NEXTCLOUD=false
export DEPLOY_GITEA=false
export WWW_HOSTNAME="www"
2022-10-26 23:33:43 +00:00
export BTCPAY_HOSTNAME="btcpayserver"
export BTCPAY_HOSTNAME_IN_CERT="btcpay"
export NEXTCLOUD_HOSTNAME="nextcloud"
export GITEA_HOSTNAME="git"
2022-05-24 18:14:53 +00:00
export NOSTR_HOSTNAME="relay"
2023-02-01 19:44:05 +00:00
export CLAMS_HOSTNAME="clams"
export SITE_LANGUAGE_CODES="en"
2022-11-14 01:26:51 +00:00
export LANGUAGE_CODE="en"
export NOSTR_ACCOUNT_PUBKEY=
# this is where the html is sourced from.
export SITE_HTML_PATH=
export BTCPAY_ADDITIONAL_HOSTNAMES=
export GHOST_MYSQL_PASSWORD=
export GHOST_MYSQL_ROOT_PASSWORD=
export NEXTCLOUD_MYSQL_PASSWORD=
export GITEA_MYSQL_PASSWORD=
export NEXTCLOUD_MYSQL_ROOT_PASSWORD=
export GITEA_MYSQL_ROOT_PASSWORD=
export DUPLICITY_BACKUP_PASSPHRASE=
#opt-add-fireflyiii;opt-add-zammad
export SSH_HOME="$HOME/.ssh"
2022-11-21 15:58:32 +00:00
export PASS_HOME="$HOME/.password-store"
2023-02-01 19:44:05 +00:00
export BTCPAY_SERVER_CPU_COUNT="4"
export BTCPAY_SERVER_MEMORY_MB="4096"
export WWW_SERVER_CPU_COUNT="4"
export WWW_SERVER_MEMORY_MB="4096"
2022-09-28 17:59:01 +00:00
2022-05-24 18:14:53 +00:00
export DOCKER_IMAGE_CACHE_FQDN="registry-1.docker.io"
export NEXTCLOUD_SPACE_GB=10
2022-09-28 17:59:01 +00:00
DEFAULT_DB_IMAGE="mariadb:10.9.3-jammy"
# run the docker stack.
2023-03-06 16:47:27 +00:00
export GHOST_IMAGE="ghost:5.37.0"
2022-11-16 17:20:16 +00:00
# TODO switch to mysql. May require intricate export work for existing sites.
# THIS MUST BE COMPLETED BEFORE v1 RELEASE
#https://forum.ghost.org/t/how-to-migrate-from-mariadb-10-to-mysql-8/29575
export GHOST_DB_IMAGE="$DEFAULT_DB_IMAGE"
2023-03-06 16:47:27 +00:00
export NGINX_IMAGE="nginx:1.23.3"
2022-10-22 00:04:03 +00:00
# version of backup is 24.0.3
2023-03-06 16:47:27 +00:00
export NEXTCLOUD_IMAGE="nextcloud:25.0.4"
export NEXTCLOUD_DB_IMAGE="$DEFAULT_DB_IMAGE"
2022-09-28 17:59:01 +00:00
# TODO PIN the gitea version number.
export GITEA_IMAGE="gitea/gitea:latest"
export GITEA_DB_IMAGE="$DEFAULT_DB_IMAGE"
2022-11-14 01:23:48 +00:00
export NOSTR_RELAY_IMAGE="scsibug/nostr-rs-relay"
2022-09-09 18:00:07 +00:00
export WWW_SERVER_MAC_ADDRESS=
export BTCPAYSERVER_MAC_ADDRESS=
export CLUSTERS_DIR="$HOME/ss-clusters"
export PROJECTS_DIR="$HOME/ss-projects"
export SITES_PATH="$HOME/ss-sites"
2022-07-27 16:38:33 +00:00
# The base VM image.
2023-03-03 13:59:52 +00:00
export LXD_UBUNTU_BASE_VERSION="jammy"
2023-02-01 19:44:05 +00:00
export BASE_IMAGE_VM_NAME="ss-base-${LXD_UBUNTU_BASE_VERSION//./-}"
export BASE_LXC_IMAGE="ubuntu/$LXD_UBUNTU_BASE_VERSION/cloud"
export UBUNTU_BASE_IMAGE_NAME="ss-ubuntu-${LXD_UBUNTU_BASE_VERSION//./-}"
2022-07-27 16:38:33 +00:00
# Deploy a registry cache on your management machine.
export DEPLOY_MGMT_REGISTRY=false
2022-09-09 18:00:07 +00:00
export OTHER_SITES_LIST=
2022-11-02 18:54:02 +00:00
export BTCPAY_ALT_NAMES=
2023-03-02 14:46:17 +00:00
export BITCOIN_CHAIN=regtest
2022-07-27 16:38:33 +00:00
export REMOTE_HOME="/home/ubuntu"
export BTCPAY_SERVER_APPPATH="$REMOTE_HOME/btcpayserver-docker"
2022-08-24 14:11:50 +00:00
export REMOTE_CERT_BASE_DIR="$REMOTE_HOME/.certs"
# this space is for OS, docker images, etc. DOES NOT INCLUDE USER DATA.
2022-10-22 00:04:03 +00:00
export ROOT_DISK_SIZE_GB=20
2022-11-05 23:47:47 +00:00
export REGISTRY_URL="https://index.docker.io/v1/"
2023-03-02 14:46:17 +00:00
export PRIMARY_DOMAIN=
2023-03-06 20:42:17 +00:00
2023-03-06 23:55:57 +00:00
export TARGET_PROJECT_GIT_COMMIT=d3a1a36de08cc9ff25b854b960b52257d21291a4