* setup network page * add Network, Image, Container * Docker ListItems and Inspects * frontend build * dev0 * network info working * fix cargo lock * dev1 * pages for the things * implement Active in dashboard * RunBuild update trigger list refresh * rename deployment executions to StartDeployment etc * add server level container control * dev2 * add Config field to Image * can get image labels from Config.Labels * mount container page * server show resource count * add GetContainerLog api * add _AllContainers api * dev3 * move ResourceTarget to entities mod * GetResourceMatchingContainer api * connect container to resource * dev4 add volume names to container list items * ts types * volume / image / network unused management * add image history to image page * fix PruneContainers incorret Operation * update cache for server for server after server actions * dev5 * add singapore to Hetzner * implement delete single network / image / volume api * dev6 * include "in use" on Docker Lists * add docker resource delete buttons * is nice * fix volume all in use * remove google font dependency * use host networking in test compose * implement Secret Variables (hidden in logs) * remove unneeded borrow * interpolate variables / secrets into extra args / onclone / onpull / command etc * validate empty strings before SelectItem * rename everything to Komodo * rename workspace to komodo * rc1
1.6 KiB
Periphery setup script
These scripts will set up Komodo Periphery on your hosts, managed by systemd.
Note. This script can be run multiple times without issue, and it won't change existing config after the first run. Just run it again after a Komodo version release, and it will update the periphery version.
Note. The script can usually detect aarch64 system and use the periphery-aarch64 binary.
There's two ways to install periphery: System and User
System (requires root)
Note. Run this after switching to root user (eg sudo su -).
curl -sSL https://raw.githubusercontent.com/mbecker20/komodo/main/scripts/setup-periphery.py | python3
Will install to paths:
- periphery (binary) ->
/usr/local/bin/periphery - periphery.service ->
/etc/systemd/system/periphery.service - periphery.config.toml ->
/etc/komodo/periphery.config.toml
User
Note. The user running periphery must be a member of the docker group, in order to use the docker cli without sudo.
Note. Ensure the user running periphery has write access to the configure repo directory. This allows periphery to clone repos and write compose files.
curl -sSL https://raw.githubusercontent.com/mbecker20/komodo/main/scripts/setup-periphery.py | python3 - --user
Will install to paths:
- periphery (binary) -> $HOME/.local/bin
- periphery.service -> $HOME/.config/systemd/user/periphery.service
- periphery.config.toml -> $HOME/.config/komodo/periphery.config.toml