mirror of
https://github.com/aykhans/my-self-host-services.git
synced 2025-06-06 09:26:46 +00:00
Compare commits
No commits in common. "1de0cb3d7a7099af5e5929761159e4fdacc1701e" and "0369eb123ebb64fe9a2e5049a0493cb557c1ebaf" have entirely different histories.
1de0cb3d7a
...
0369eb123e
@ -27,7 +27,6 @@ Edit the generated `.env` files to fill in the required fields:
|
|||||||
- `./vaultwarden/.env`
|
- `./vaultwarden/.env`
|
||||||
- `./wg_easy/.env`
|
- `./wg_easy/.env`
|
||||||
- `./blinko/.env`
|
- `./blinko/.env`
|
||||||
- `./ghost/.env`
|
|
||||||
- `./caddy/.env`
|
- `./caddy/.env`
|
||||||
- `./caddy/Caddyfile.private`
|
- `./caddy/Caddyfile.private`
|
||||||
|
|
||||||
|
@ -37,8 +37,3 @@ GLANCE_CRT=
|
|||||||
GLANCE_KEY=
|
GLANCE_KEY=
|
||||||
GLANCE_USERNAME=
|
GLANCE_USERNAME=
|
||||||
GLANCE_PASSWORD=
|
GLANCE_PASSWORD=
|
||||||
|
|
||||||
############# Ghost #############
|
|
||||||
GHOST_DOMAIN=
|
|
||||||
GHOST_CRT=
|
|
||||||
GHOST_KEY=
|
|
||||||
|
@ -139,24 +139,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
############## ghost ##############
|
|
||||||
{$GHOST_DOMAIN} {
|
|
||||||
tls /etc/ssl/custom/{$GHOST_CRT} /etc/ssl/custom/{$GHOST_KEY}
|
|
||||||
|
|
||||||
request_body {
|
|
||||||
max_size 124MB
|
|
||||||
}
|
|
||||||
|
|
||||||
reverse_proxy http://ghost:2368 {
|
|
||||||
header_up X-Real-IP {http.request.header.Cf-Connecting-Ip}
|
|
||||||
header_up X-Forwarded-For {http.request.header.Cf-Connecting-Ip}
|
|
||||||
header_up X-Country-Code {http.request.header.Cf-Ipcountry}
|
|
||||||
header_up X-Forwarded-Proto {http.request.scheme}
|
|
||||||
header_up Host {http.request.host}
|
|
||||||
header_up -CF-*
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
import Caddyfile.private
|
import Caddyfile.private
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
URL=
|
|
||||||
MAIL_HOST=
|
|
||||||
MAIL_PORT=465
|
|
||||||
MAIL_SECURE=true
|
|
||||||
MAIL_USERNAME=
|
|
||||||
MAIL_PASSWORD=
|
|
||||||
MAIL_FROM=
|
|
2
ghost/.gitignore
vendored
2
ghost/.gitignore
vendored
@ -1,2 +0,0 @@
|
|||||||
/data/*
|
|
||||||
!.gitkeep
|
|
@ -1,31 +0,0 @@
|
|||||||
networks:
|
|
||||||
caddy:
|
|
||||||
name: caddy
|
|
||||||
driver: bridge
|
|
||||||
external: true
|
|
||||||
|
|
||||||
services:
|
|
||||||
ghost:
|
|
||||||
image: ghost:5-alpine
|
|
||||||
container_name: ghost
|
|
||||||
restart: unless-stopped
|
|
||||||
networks:
|
|
||||||
- caddy
|
|
||||||
environment:
|
|
||||||
# DB
|
|
||||||
database__client: sqlite3
|
|
||||||
database__connection__filename: content/data/ghost.db
|
|
||||||
# App
|
|
||||||
NODE_ENV: production
|
|
||||||
url: ${URL}
|
|
||||||
# Mail
|
|
||||||
mail__options__host: ${MAIL_HOST}
|
|
||||||
mail__options__port: ${MAIL_PORT}
|
|
||||||
mail__options__secure: ${MAIL_SECURE}
|
|
||||||
mail__options__auth__user: ${MAIL_USERNAME}
|
|
||||||
mail__options__auth__pass: ${MAIL_PASSWORD}
|
|
||||||
mail__from: ${MAIL_FROM}
|
|
||||||
mail__options__service: SMTP
|
|
||||||
mail__transport: SMTP
|
|
||||||
volumes:
|
|
||||||
- ./data:/var/lib/ghost/content
|
|
Binary file not shown.
Before Width: | Height: | Size: 44 KiB |
@ -34,9 +34,6 @@
|
|||||||
- title: wg.aykhans.me
|
- title: wg.aykhans.me
|
||||||
url: https://wg.aykhans.me/
|
url: https://wg.aykhans.me/
|
||||||
icon: /assets/wireguard.png
|
icon: /assets/wireguard.png
|
||||||
- title: aykhans.me
|
|
||||||
url: https://aykhans.me/
|
|
||||||
icon: /assets/ghost.png
|
|
||||||
|
|
||||||
- type: docker-containers
|
- type: docker-containers
|
||||||
cache: 0s
|
cache: 0s
|
||||||
@ -60,7 +57,6 @@
|
|||||||
- pocketbase/pocketbase
|
- pocketbase/pocketbase
|
||||||
- prometheus/prometheus
|
- prometheus/prometheus
|
||||||
- grafana/grafana
|
- grafana/grafana
|
||||||
- TryGhost/Ghost
|
|
||||||
|
|
||||||
- size: full
|
- size: full
|
||||||
widgets:
|
widgets:
|
||||||
|
19
main.sh
19
main.sh
@ -61,7 +61,6 @@ generate_env_files() {
|
|||||||
cp --update=none ./caddy/.env.example ./caddy/.env
|
cp --update=none ./caddy/.env.example ./caddy/.env
|
||||||
cp --update=none ./glance/.env.example ./glance/.env
|
cp --update=none ./glance/.env.example ./glance/.env
|
||||||
cp --update=none ./blinko/.env.example ./blinko/.env
|
cp --update=none ./blinko/.env.example ./blinko/.env
|
||||||
cp --update=none ./ghost/.env.example ./ghost/.env
|
|
||||||
cp --update=none ./caddy/Caddyfile.private.example ./caddy/Caddyfile.private
|
cp --update=none ./caddy/Caddyfile.private.example ./caddy/Caddyfile.private
|
||||||
# cp --update=none ./slash/.env.example ./slash/.env
|
# cp --update=none ./slash/.env.example ./slash/.env
|
||||||
# cp --update=none ./grafana/.env.example ./grafana/.env
|
# cp --update=none ./grafana/.env.example ./grafana/.env
|
||||||
@ -163,15 +162,6 @@ start_services() {
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Starting ghost..."
|
|
||||||
$DOCKER_COMPOSE_COMMAND -f ./ghost/docker-compose.yml up -d
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
print_success "Ghost started successfully."
|
|
||||||
else
|
|
||||||
print_error "failed to start Ghost!"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Starting caddy..."
|
echo "Starting caddy..."
|
||||||
$DOCKER_COMPOSE_COMMAND -f ./caddy/docker-compose.yml up -d
|
$DOCKER_COMPOSE_COMMAND -f ./caddy/docker-compose.yml up -d
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
@ -273,15 +263,6 @@ stop_services() {
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Stopping ghost..."
|
|
||||||
$DOCKER_COMPOSE_COMMAND -f ./ghost/docker-compose.yml down
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
print_success "Ghost stopped successfully."
|
|
||||||
else
|
|
||||||
print_error "failed to stop Ghost!"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Stopping caddy..."
|
echo "Stopping caddy..."
|
||||||
$DOCKER_COMPOSE_COMMAND -f ./caddy/docker-compose.yml down
|
$DOCKER_COMPOSE_COMMAND -f ./caddy/docker-compose.yml down
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user