# 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