diff --git a/master-compose.yml b/master-compose.yml index e23ccfe..f04edf0 100644 --- a/master-compose.yml +++ b/master-compose.yml @@ -68,7 +68,7 @@ services: gitea-db: - image: postgres:alpine + image: postgres:14-alpine container_name: gitea-chitragupta restart: always volumes: @@ -129,7 +129,7 @@ services: nextcloud-db: - image: postgres:alpine + image: postgres:14-alpine container_name: nextcloud-chitragupta restart: always volumes: @@ -182,22 +182,22 @@ services: - TZ=Asia/Kolkata - transmission-web: - image: lscr.io/linuxserver/transmission:latest - container_name: transmission-raadhe - restart: always - ports: - - "8050:9091" # transmission web-ui - - "8051:51413" # torrent port TCP - - "8052:51413/udp" # torrent port UDP - volumes: - - /trayimurti/torrents/downloads:/downloads:Z - - /trayimurti/torrents/config:/config:Z - labels: - - io.containers.autoupdate=registry - - pratham.container.category=torrent - environment: - - TZ=Asia/Kolkata +# transmission-web: +# image: lscr.io/linuxserver/transmission:latest +# container_name: transmission-raadhe +# restart: always +# ports: +# - "8050:9091" # transmission web-ui +# - "8051:51413" # torrent port TCP +# - "8052:51413/udp" # torrent port UDP +# volumes: +# - /trayimurti/torrents/downloads:/downloads:Z +# - /trayimurti/torrents/config:/config:Z +# labels: +# - io.containers.autoupdate=registry +# - pratham.container.category=torrent +# environment: +# - TZ=Asia/Kolkata secrets: diff --git a/new-compose.yml b/new-compose.yml new file mode 100644 index 0000000..fa73aba --- /dev/null +++ b/new-compose.yml @@ -0,0 +1,64 @@ +version: 3.7 + +services: + + reverse-proxy: + image: caddy:alpine + container_name: caddy-vishwambhar + command: caddy run --config /etc/caddy/Caddyfile + restart: always + ports: + - "80:80" + - "443:443" + volumes: + - ~/container-volumes/caddy/Caddyfile:/etc/caddy/Caddyfile:Z + - ~/container-volumes/caddy/site:/srv:Z + - ~/container-volumes/caddy/caddy_data:/data:Z + - ~/container-volumes/caddy/caddy_config:/config:Z + - ~/container-volumes/caddy/ssl:/etc/ssl:Z + depends_on: + - ghost-web + - nextcloud-web + + ghost-web: + image: ghost:alpine + container_name: ghost-govinda + restart: always + ports: + - "8080:2368" + volumes: + - ~/container-volumes/ghost:/var/lib/ghost/content:z + environment: + - url=https://rustbytes.com + - database__client=mysql + - database__connection__host=ghost-db + - database__connection__user=root + - database__connection__password=/run/secrets/ghost_database_root_password + - database__connection__database=ghost + - mail__transport=SMTP + - mail__options__host= + - mail__options__port= + - mail__options__secureConnection=true + - mail__options__auth__user= + - mail__options__auth__pass= + - mail__from=# (want to use something like "Team Rust Bytes " ?) + - NODE_ENV=production + secrets: + - ghost_database_root_password + depends_on: + - ghost-db + + ghost-db: + image: mysql:8.0 + container_name: mysql-chitragupta + restart: always + volumes: + - ~/container-volumes/mysql:/var/lib/mysql:z + environment: + - MYSQL_ROOT_PASSWORD=/run/secrets/ghost_database_root_password + secrets: + - ghost_database_root_password + +secrets: + ghost_database_root_password: + external: true