mirror of
https://github.com/aykhans/my-self-host-services.git
synced 2025-04-08 10:24:01 +00:00
Replace memos with blinko
This commit is contained in:
parent
f9928defd1
commit
25e630bddb
@ -26,6 +26,7 @@ Edit the generated `.env` files to fill in the required fields:
|
||||
- `./sftpgo/.env`
|
||||
- `./vaultwarden/.env`
|
||||
- `./wg_easy/.env`
|
||||
- `./blinko/.env`
|
||||
- `./caddy/.env`
|
||||
- `./caddy/Caddyfile.private`
|
||||
|
||||
|
4
blinko/.env.example
Normal file
4
blinko/.env.example
Normal file
@ -0,0 +1,4 @@
|
||||
AUTH_SECRET=
|
||||
POSTGRES_USER=
|
||||
POSTGRES_PASSWORD=
|
||||
POSTGRES_DB=
|
0
memos/.gitignore → blinko/.gitignore
vendored
0
memos/.gitignore → blinko/.gitignore
vendored
61
blinko/docker-compose.yml
Normal file
61
blinko/docker-compose.yml
Normal file
@ -0,0 +1,61 @@
|
||||
networks:
|
||||
blinko:
|
||||
external: false
|
||||
caddy:
|
||||
name: caddy
|
||||
driver: bridge
|
||||
external: true
|
||||
|
||||
services:
|
||||
blinko-website:
|
||||
image: blinkospace/blinko:latest
|
||||
container_name: blinko-website
|
||||
environment:
|
||||
NODE_ENV: production
|
||||
NEXTAUTH_SECRET: ${AUTH_SECRET}
|
||||
DATABASE_URL: postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@blinko-postgres:5432/${POSTGRES_DB}
|
||||
depends_on:
|
||||
postgres:
|
||||
condition: service_healthy
|
||||
volumes:
|
||||
- ./data/app:/app/.blinko
|
||||
restart: unless-stopped
|
||||
logging:
|
||||
options:
|
||||
max-size: "10m"
|
||||
max-file: "3"
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://blinko-website:1111/"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 5
|
||||
start_period: 30s
|
||||
networks:
|
||||
- blinko
|
||||
- caddy
|
||||
|
||||
postgres:
|
||||
image: postgres:14
|
||||
container_name: blinko-postgres
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
POSTGRES_DB: ${POSTGRES_DB}
|
||||
POSTGRES_USER: ${POSTGRES_USER}
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||
volumes:
|
||||
- ./data/db:/var/lib/postgresql/data
|
||||
healthcheck:
|
||||
test:
|
||||
[
|
||||
"CMD",
|
||||
"pg_isready",
|
||||
"-U",
|
||||
"${POSTGRES_USER}",
|
||||
"-d",
|
||||
"${POSTGRES_DB}",
|
||||
]
|
||||
interval: 5s
|
||||
timeout: 10s
|
||||
retries: 5
|
||||
networks:
|
||||
- blinko
|
@ -8,10 +8,10 @@ SLASH_DOMAIN=
|
||||
SLASH_CRT=
|
||||
SLASH_KEY=
|
||||
|
||||
############# Memos #############
|
||||
MEMOS_DOMAIN=
|
||||
MEMOS_CRT=
|
||||
MEMOS_KEY=
|
||||
############# Blinko #############
|
||||
BLINKO_DOMAIN=
|
||||
BLINKO_CRT=
|
||||
BLINKO_KEY=
|
||||
|
||||
############# WG easy #############
|
||||
WG_EASY_DOMAIN=
|
||||
|
@ -34,15 +34,15 @@
|
||||
}
|
||||
}
|
||||
|
||||
############## memos ##############
|
||||
{$MEMOS_DOMAIN} {
|
||||
tls /etc/ssl/custom/{$MEMOS_CRT} /etc/ssl/custom/{$MEMOS_KEY}
|
||||
############## blinko ##############
|
||||
{$BLINKO_DOMAIN} {
|
||||
tls /etc/ssl/custom/{$BLINKO_CRT} /etc/ssl/custom/{$BLINKO_KEY}
|
||||
|
||||
request_body {
|
||||
max_size 128MB
|
||||
max_size 1024MB
|
||||
}
|
||||
|
||||
reverse_proxy http://memos:5230 {
|
||||
reverse_proxy http://blinko-website:1111 {
|
||||
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}
|
||||
|
18
main.sh
18
main.sh
@ -60,8 +60,8 @@ generate_env_files() {
|
||||
cp --update=none ./wg_easy/.env.example ./wg_easy/.env
|
||||
cp --update=none ./caddy/.env.example ./caddy/.env
|
||||
cp --update=none ./glance/.env.example ./glance/.env
|
||||
cp --update=none ./blinko/.env.example ./blinko/.env
|
||||
cp --update=none ./caddy/Caddyfile.private.example ./caddy/Caddyfile.private
|
||||
# cp --update=none ./memos/.env.example ./memos/.env
|
||||
# cp --update=none ./slash/.env.example ./slash/.env
|
||||
print_success ".env files generated."
|
||||
}
|
||||
@ -78,12 +78,12 @@ start_services() {
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Starting memos..."
|
||||
$DOCKER_COMPOSE_COMMAND -f ./memos/docker-compose.yml up -d
|
||||
echo "Starting blinko..."
|
||||
$DOCKER_COMPOSE_COMMAND -f ./blinko/docker-compose.yml up -d
|
||||
if [ $? -eq 0 ]; then
|
||||
print_success "Memos started successfully."
|
||||
print_success "Blinko started successfully."
|
||||
else
|
||||
print_error "failed to start Memos!"
|
||||
print_error "failed to start Blinko!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@ -152,12 +152,12 @@ stop_services() {
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Stopping memos..."
|
||||
$DOCKER_COMPOSE_COMMAND -f ./memos/docker-compose.yml down
|
||||
echo "Stopping blinko..."
|
||||
$DOCKER_COMPOSE_COMMAND -f ./blinko/docker-compose.yml down
|
||||
if [ $? -eq 0 ]; then
|
||||
print_success "Memos stopped successfully."
|
||||
print_success "Blinko stopped successfully."
|
||||
else
|
||||
print_error "failed to stop Memos!"
|
||||
print_error "failed to stop Blinko!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
@ -1,18 +0,0 @@
|
||||
networks:
|
||||
memos:
|
||||
external: false
|
||||
caddy:
|
||||
name: caddy
|
||||
driver: bridge
|
||||
external: true
|
||||
|
||||
services:
|
||||
server:
|
||||
image: neosmemo/memos:0.24.2
|
||||
container_name: memos
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- memos
|
||||
- caddy
|
||||
volumes:
|
||||
- ./data/:/var/opt/memos
|
Loading…
x
Reference in New Issue
Block a user