feat: Initial commit
This commit is contained in:
47
compose.yaml
Normal file
47
compose.yaml
Normal file
@@ -0,0 +1,47 @@
|
||||
services:
|
||||
periphery:
|
||||
#image: ghcr.io/mbecker20/periphery:latest
|
||||
image: ghcr.io/mbecker20/periphery:latest-aarch64 # use for arm support
|
||||
labels:
|
||||
komodo.skip: # Prevent Komodo from stopping with StopAllContainers
|
||||
logging:
|
||||
driver: local
|
||||
ports:
|
||||
- 8121:8120
|
||||
restart: unless-stopped
|
||||
privileged: true
|
||||
volumes:
|
||||
## Mount external docker socket
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
## Allow Periphery to see processes outside of container
|
||||
- /proc:/proc
|
||||
## use self signed certs in docker volume,
|
||||
## or mount your own signed certs.
|
||||
- ssl-certs:/etc/komodo/ssl
|
||||
## manage repos in a docker volume,
|
||||
## or change it to an accessible host directory.
|
||||
- repos:/etc/komodo/repos
|
||||
## manage stack files in a docker volume,
|
||||
## or change it to an accessible host directory.
|
||||
- stacks:/etc/komodo/stacks
|
||||
## Optionally mount a path to store compose files
|
||||
# - /path/to/compose:/host/compose
|
||||
environment:
|
||||
## Full list: `https://github.com/moghtech/komodo/blob/main/config/periphery.config.toml`
|
||||
## Configure the same passkey given to Komodo Core (KOMODO_PASSKEY)
|
||||
PERIPHERY_PASSKEYS: ${PERIPHERY_PASSKEYS:-a-secret-key} # Alt: PERIPHERY_PASSKEYS_FILE
|
||||
## Adding IP here will ensure calling IP is in the list. (optional)
|
||||
PERIPHERY_ALLOWED_IPS:
|
||||
## Enable HTTPS server
|
||||
PERIPHERY_SSL_ENABLED: true
|
||||
## If the disk size is overreporting, can use one of these to
|
||||
## whitelist / blacklist the disks to filter them, whichever is easier.
|
||||
## Accepts comma separated list of paths.
|
||||
## Usually whitelisting /etc/hostname gives correct size.
|
||||
PERIPHERY_INCLUDE_DISK_MOUNTS: /etc/hostname
|
||||
# PERIPHERY_EXCLUDE_DISK_MOUNTS: /snap,/etc/repos
|
||||
|
||||
volumes:
|
||||
ssl-certs:
|
||||
repos:
|
||||
stacks:
|
||||
1
example.env
Normal file
1
example.env
Normal file
@@ -0,0 +1 @@
|
||||
PERIPHERY_PASSKEYS="a-secret-key"
|
||||
Reference in New Issue
Block a user