53 lines
2.1 KiB
YAML
53 lines
2.1 KiB
YAML
---
|
|
# Lampac — primary Compose file (production-like run on your machine). Use `docker compose up -d` from the repo root.
|
|
#
|
|
# BEFORE you uncomment `volumes` below:
|
|
# 1. Create host dirs: mkdir -p lampac-docker/config lampac-docker/plugins
|
|
# 2. Copy config: cp config/example.init.conf lampac-docker/config/init.conf
|
|
# 3. Root password (one line): printf '%s' 'your_strong_password' > lampac-docker/config/passwd
|
|
# 4. Uncomment the entire `volumes:` block (and each volume line under it).
|
|
#
|
|
# If you skip step 4, the container uses init.conf/passwd baked into the image — host files are ignored.
|
|
# Full walkthrough: README.md → «Быстрый старт» → Docker.
|
|
#
|
|
name: lampac
|
|
|
|
services:
|
|
lampac:
|
|
image: ghcr.io/lampac-nextgen/lampac
|
|
container_name: lampac
|
|
# Use host networking instead of bridge below: uncomment the next line and remove or adjust `ports` / `networks`.
|
|
# network_mode: host
|
|
networks:
|
|
lampac:
|
|
ipv4_address: 10.10.10.10
|
|
ports:
|
|
- 9118:9118
|
|
restart: unless-stopped
|
|
shm_size: 1024mb
|
|
logging:
|
|
options:
|
|
tag: "{{.Name}}"
|
|
# --- Mount your own files (commented by default). Paths are relative to this compose file. ---
|
|
# volumes:
|
|
# # Required for custom setup: root password (WebLog, etc.) → must exist on host before `up`
|
|
# - ./lampac-docker/config/passwd:/lampac/passwd
|
|
# # Main JSON/YAML config (hot-reloaded). In-container path is always /lampac/init.conf
|
|
# - ./lampac-docker/config/init.conf:/lampac/init.conf
|
|
# # Optional: extra user module dir (see README → Docker → manifest.json). Example name is illustrative.
|
|
# - ./lampac-docker/mods/BulbaCrawler:/lampac/mods/BulbaCrawler
|
|
# # Optional: Lampa client plugin override
|
|
# - ./lampac-docker/plugins/lampainit.js:/lampac/plugins/override/lampainit.js
|
|
# # Optional: persist cache across restarts
|
|
# - ./lampac-docker/cache:/lampac/cache
|
|
# # Optional: persist SQLite / local DB dirs
|
|
# - ./lampac-docker/database:/lampac/database
|
|
|
|
networks:
|
|
lampac:
|
|
name: lampac
|
|
driver: bridge
|
|
ipam:
|
|
config:
|
|
- subnet: 10.10.10.0/24
|