|
|
2 gadi atpakaļ | |
|---|---|---|
| .githooks | 3 gadi atpakaļ | |
| .github | 2 gadi atpakaļ | |
| cmd | 2 gadi atpakaļ | |
| integration-tests | 2 gadi atpakaļ | |
| internal | 2 gadi atpakaļ | |
| media | 4 gadi atpakaļ | |
| var | 2 gadi atpakaļ | |
| webui.dev | 2 gadi atpakaļ | |
| .air.toml | 2 gadi atpakaļ | |
| .dockerignore | 5 gadi atpakaļ | |
| .gitignore | 2 gadi atpakaļ | |
| .goreleaser.yml | 2 gadi atpakaļ | |
| .pre-commit-config.yaml | 2 gadi atpakaļ | |
| CODE_OF_CONDUCT.md | 5 gadi atpakaļ | |
| CONTRIBUTING.adoc | 2 gadi atpakaļ | |
| Dockerfile | 2 gadi atpakaļ | |
| Dockerfile.arm64 | 2 gadi atpakaļ | |
| Dockerfile.armv7 | 2 gadi atpakaļ | |
| Jenkinsfile | 2 gadi atpakaļ | |
| LICENSE | 5 gadi atpakaļ | |
| Makefile | 2 gadi atpakaļ | |
| OliveTin.proto | 2 gadi atpakaļ | |
| OliveTin.service | 5 gadi atpakaļ | |
| README.md | 2 gadi atpakaļ | |
| SECURITY.md | 2 gadi atpakaļ | |
| buf.gen.yaml | 2 gadi atpakaļ | |
| buf.lock | 3 gadi atpakaļ | |
| buf.yaml | 2 gadi atpakaļ | |
| config.yaml | 2 gadi atpakaļ | |
| go.mod | 2 gadi atpakaļ | |
| go.sum | 2 gadi atpakaļ | |
| tools.go | 3 gadi atpakaļ |

OliveTin gives safe and simple access to predefined shell commands from a web interface.
Safely give access to commands, for less technical people;
podman restart plexbackupScript.sh --folder {{ customerName }}firewall-cmd --add-service ssh --timeout 20mSimplify complex commands, make them accessible and repeatable;
wake-on-lan aa:bb:cc:11:22:33dnf update -ydocker rm {{ container }} && docker create {{ container }} && docker start {{ container }}Join the community on Discord to talk with other users about use cases, or to ask for support in getting started.
Desktop web browser;
Desktop web browser (dark mode);
Mobile screen size (responsive layout);
All documentation can be found at http://docs.olivetin.app . This includes installation and usage guide, etc.
config.yamlThis is a quick example of config.yaml - but again, lots of documentation for how to write your config.yaml can be found at the documentation site.
Put this config.yaml in /etc/OliveTin/ if you're running a standard service, or mount it at /config if running in a container.
# Listen on all addresses available, port 1337
listenAddressSingleHTTPFrontend: 0.0.0.0:1337
# Choose from INFO (default), WARN and DEBUG
logLevel: "INFO"
# Actions (buttons) to show up on the WebUI:
actions:
# Docs: https://docs.olivetin.app/action-container-control.html
- title: Restart Plex
icon: restart
shell: docker restart plex
# This will send 1 ping
# Docs: https://docs.olivetin.app/action-ping.html
- title: Ping host
shell: ping {{ host }} -c {{ count }}
icon: ping
arguments:
- name: host
title: host
type: ascii_identifier
default: example.com
- name: count
title: Count
type: int
default: 1
# Restart http on host "webserver1"
# Docs: https://docs.olivetin.app/action-ssh.html
- title: restart httpd
icon: restart
shell: ssh root@webserver1 'service httpd restart'
A full example config can be found at in this repository - config.yaml.