Primo caricamento
This commit is contained in:
18
.env
Normal file
18
.env
Normal file
@@ -0,0 +1,18 @@
|
||||
# Database Configuration
|
||||
POSTGRES_PASSWORD=Th3M0stS3cur$@Password!
|
||||
POSTGRES_USER=joplin
|
||||
POSTGRES_DB=joplin
|
||||
|
||||
# Joplin Server Configuration
|
||||
JOPLIN_PORT=22300
|
||||
APP_BASE_URL=https://notes.pyconetwork.it
|
||||
|
||||
# Email Configuration (opzionale - per notifiche e reset password)
|
||||
MAILER_ENABLED=1
|
||||
MAILER_HOST=smtp.google.com
|
||||
MAILER_PORT=587
|
||||
MAILER_SECURITY=tls
|
||||
MAILER_AUTH_USER=pyco.networking@gmail.com
|
||||
MAILER_AUTH_PASSWORD=gctunjuonvzdmxqi
|
||||
MAILER_NOREPLY_NAME=Joplin Server
|
||||
MAILER_NOREPLY_EMAIL=pyco.networking@gmail.com
|
||||
66
docker-compose.yml
Normal file
66
docker-compose.yml
Normal file
@@ -0,0 +1,66 @@
|
||||
services:
|
||||
joplin-db:
|
||||
image: postgres:16-alpine
|
||||
container_name: joplin-db
|
||||
restart: unless-stopped
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
environment:
|
||||
- TZ=${TZ:-UTC}
|
||||
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
||||
- POSTGRES_USER=${POSTGRES_USER}
|
||||
- POSTGRES_DB=${POSTGRES_DB}
|
||||
volumes:
|
||||
- joplin-db-data:/var/lib/postgresql/data
|
||||
networks:
|
||||
- joplin-network
|
||||
|
||||
joplin-server:
|
||||
image: joplin/server:latest
|
||||
container_name: joplin-server
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
joplin-db:
|
||||
condition: service_healthy
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "wget --spider -q http://localhost:22300/api/ping"]
|
||||
interval: 15s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
ports:
|
||||
- "${JOPLIN_PORT}:22300"
|
||||
environment:
|
||||
- TZ=${TZ}
|
||||
- APP_PORT=22300
|
||||
- APP_BASE_URL=${APP_BASE_URL}
|
||||
- DB_CLIENT=pg
|
||||
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
||||
- POSTGRES_DATABASE=${POSTGRES_DB}
|
||||
- POSTGRES_USER=${POSTGRES_USER}
|
||||
- POSTGRES_PORT=5432
|
||||
- POSTGRES_HOST=joplin-db
|
||||
- MAILER_ENABLED=${MAILER_ENABLED}
|
||||
- MAILER_HOST=${MAILER_HOST}
|
||||
- MAILER_PORT=${MAILER_PORT}
|
||||
- MAILER_SECURITY=${MAILER_SECURITY}
|
||||
- MAILER_AUTH_USER=${MAILER_AUTH_USER}
|
||||
- MAILER_AUTH_PASSWORD=${MAILER_AUTH_PASSWORD}
|
||||
- MAILER_NOREPLY_NAME=${MAILER_NOREPLY_NAME}
|
||||
- MAILER_NOREPLY_EMAIL=${MAILER_NOREPLY_EMAIL}
|
||||
networks:
|
||||
- joplin-network
|
||||
volumes:
|
||||
- joplin-data:/home/joplin
|
||||
|
||||
volumes:
|
||||
joplin-db-data:
|
||||
driver: local
|
||||
joplin-data:
|
||||
driver: local
|
||||
|
||||
networks:
|
||||
joplin-network:
|
||||
driver: bridge
|
||||
Reference in New Issue
Block a user