Revert "Remove ghost"

This reverts commit 247e344a52.
This commit is contained in:
Bensuperpc 2024-08-24 08:55:23 +02:00
parent 247e344a52
commit 1f96c00bfc
6 changed files with 64 additions and 1 deletions

View File

@ -13,7 +13,7 @@
DOCKER := docker DOCKER := docker
PROFILES := caddy wordpress adminer syncthing uptime-kuma jellyfin qbittorrent psitransfer gitea it-tools privatebin homepage watchtower PROFILES := caddy wordpress adminer ghost syncthing uptime-kuma jellyfin qbittorrent psitransfer gitea it-tools privatebin homepage watchtower
PROFILE_CMD := $(addprefix --profile ,$(PROFILES)) PROFILE_CMD := $(addprefix --profile ,$(PROFILES))
# gitea-runner transmission # gitea-runner transmission

View File

@ -105,6 +105,10 @@ homepage.bensuperpc.org {
reverse_proxy homepage:3000 reverse_proxy homepage:3000
} }
ghost.bensuperpc.org {
reverse_proxy ghost:2368
}
link.bensuperpc.org { link.bensuperpc.org {
# TODO: Use service with database # TODO: Use service with database
# Friendly links # Friendly links

View File

@ -0,0 +1,45 @@
services:
# ghost
ghost:
image: ghost:latest
container_name: ghost
profiles:
- ghost
restart: on-failure:5
depends_on:
- ghost_db
- caddy
env_file:
- ./ghost/env/ghost.env
volumes:
- ghost_data:/var/lib/ghost/content:rw
networks:
- infra-network
security_opt:
- no-new-privileges:true
# Database ghost
ghost_db:
image: mariadb:latest
container_name: ghost_db
profiles:
- database
- ghost
depends_on:
- caddy
restart: on-failure:5
volumes:
- ghost_db:/var/lib/mysql:rw
env_file:
- ./ghost/env/ghost_db.env
command: '--default-authentication-plugin=mysql_native_password'
networks:
- infra-network
security_opt:
- no-new-privileges:true
volumes:
ghost_db:
name: ghost_db
ghost_data:
name: ghost_data

6
infrastructure/ghost/env/ghost.env vendored Normal file
View File

@ -0,0 +1,6 @@
database__client=mysql
database__connection__host=ghost_db
database__connection__user=bensuperpc
database__connection__password=37hc06tWrS9DbFN2RZG8qdMD
database__connection__database=ghost
url=https://ghost.bensuperpc.org

4
infrastructure/ghost/env/ghost_db.env vendored Normal file
View File

@ -0,0 +1,4 @@
MARIADB_ROOT_PASSWORD=a03F1GYjpiHNAgAdB0ApYcb0Bp8ZAYh2
MARIADB_USER=bensuperpc
MARIADB_PASSWORD=37hc06tWrS9DbFN2RZG8qdMD
MARIADB_DATABASE=ghost

View File

@ -7,6 +7,10 @@
icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/wordpress.png icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/wordpress.png
href: https://www.bensuperpc.org/ href: https://www.bensuperpc.org/
description: Wordpress description: Wordpress
- ghost:
icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/ghost.png
href: https://ghost.bensuperpc.org/
description: Ghost
- uptime-kuma: - uptime-kuma:
icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/uptime-kuma.png icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/uptime-kuma.png
href: https://uptimekuma.bensuperpc.org/ href: https://uptimekuma.bensuperpc.org/