Files
2026-08-28 14:59:35 +02:00

41 lines
1.7 KiB
Plaintext

# copyparty configuration. Everything in /cfg is loaded by the image's own
# initcfg, which also sets `chdir: /w`.
#
# Not YAML despite appearances -- indentation matters, `key: value` for options
# that take one, bare words for flags.
#
# Inline comments need AT LEAST TWO SPACES before the `#`. With one space the
# `#` and everything after it becomes part of the value, and copyparty warns
# about it at startup rather than failing.
#
# No [accounts] section here on purpose: accounts are passed on the command
# line from .env, so no password is ever committed. See compose.yaml.
[global]
e2dsa # index files and scan the filesystem
e2ts # read media tags; needs the "ac" image, which has ffmpeg
# Keep the index out of the shared folder. Without this, copyparty creates
# a .hist directory inside whatever you are sharing.
hist: /data/hist
# ipa: lan # reject connections from outside the LAN
# df: 16 # refuse uploads when under 16 GB free
# grid # thumbnail grid by default
# theme: 2 # monokai
# Warn -- and with vc-exit, refuse to start -- if the running version has a
# known advisory. Off by default upstream; worth it for anything exposed.
# vc-url: https://api.copyparty.eu/advisories
# vc-exit
[/] # volume at the webroot
/w # serving /w, which compose binds to your SHARE_PATH
accs:
# Upstream's example uses `rw: *`, i.e. read-write for anonymous visitors.
# That is a reasonable LAN dropbox and a bad default for anything else, so
# only the account created in compose.yaml gets access here.
rwmda: admin # read-write-move-delete-admin
flags:
e2ds