A free, open, self-hosted app platform (GNU AGPLv3): one-click app deploys, Traefik reverse proxy with automatic SSL, rootless Docker support, gluetun VPN routing, and a web dashboard to manage it all. Free & open forever to self-host; optional paid hosted services fund it. See PROMISE.md. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> Signed-off-by: librelad <librelad@digitalangels.vip>
65 lines
2.1 KiB
YAML
Executable File
65 lines
2.1 KiB
YAML
Executable File
# There is a built-in micro proxy that will host the webui and REST API all on
|
|
# one port (this is called the "Single HTTP Frontend") and means you just need
|
|
# one open port in the container/firewalls/etc.
|
|
#
|
|
# Listen on all addresses available, port 1337
|
|
listenAddressSingleHTTPFrontend: 0.0.0.0:1337
|
|
|
|
# Choose from INFO (default), WARN and DEBUG
|
|
# Docs: https://docs.olivetin.app/advanced_configuration/logs.html
|
|
logLevel: "INFO"
|
|
|
|
# Security - Authentication
|
|
|
|
# This setting effectively enables or disables guests.
|
|
# If set to "true", then users will have to login to do anything.
|
|
authRequireGuestsToLogin: false
|
|
authLocalUsers:
|
|
enabled: true
|
|
# users:
|
|
# - username: alice
|
|
# usergroup: admins
|
|
# password: "$argon2id$v=19$m=65536,t=4,p=2$puyxA0s555TSFx7hnFLCXA$PyhLGpZtvpMMvc2DgMWkM8OJMKO55euwV5gm//1iwx4"
|
|
|
|
# Security - Access Control
|
|
|
|
# Policies affect the whole app (eg: ability to view the log list).
|
|
# Docs: https://docs.olivetin.app/security/acl.html
|
|
defaultPolicy:
|
|
showDiagnostics: true
|
|
showLogList: true
|
|
|
|
# Permissions affect actions (eg: ability to view a specific log).
|
|
# Docs: https://docs.olivetin.app/security/acl.html
|
|
defaultPermissions:
|
|
view: true
|
|
exec: true
|
|
logs: true
|
|
|
|
# OliveTin uses access control lists to match up policy and permissions to users.
|
|
# Docs: https://docs.olivetin.app/security/acl.html
|
|
accessControlLists:
|
|
- name: admin_acl
|
|
matchUsergroups: ["admins"]
|
|
policy:
|
|
showDiagnostics: true
|
|
permissions:
|
|
view: true
|
|
exec: true
|
|
logs: true
|
|
|
|
# Actions are commands that are executed by OliveTin, and normally show up as
|
|
# buttons on the WebUI.
|
|
#
|
|
# Docs: https://docs.olivetin.app/action_execution/create_your_first.html
|
|
actions:
|
|
# This is the most simple action, it just runs the command and flashes the
|
|
# button to indicate status.
|
|
#
|
|
# If you are running OliveTin in a container remember to pass through the
|
|
# docker socket! https://docs.olivetin.app/solutions/container-control-panel/index.html
|
|
- title: Ping the Internet
|
|
shell: ping -c 3 1.1.1.1
|
|
icon: ping
|
|
popupOnStart: execution-dialog-stdout-only
|