1.1 KiB
1.1 KiB
Runtipi Development Guidelines
Deployment Workflow
IMPORTANT: Always follow this workflow when deploying changes to runtipi apps:
-
Push changes to the repo:
cd /etc/runtipi/repos/runtipi git add . && git commit -m "message" && git push -
Update the appstore to pull latest changes:
sudo runtipi-cli appstore update -
Stop the app:
sudo runtipi-cli app stop <APP_NAME>:runtipi -
Start the app:
sudo runtipi-cli app start <APP_NAME>:runtipi
NEVER use docker compose up/down or docker run directly for runtipi apps unless debugging.
App Naming Convention
Apps require the :runtipi namespace suffix when using runtipi-cli commands:
rego-tunnel-linux:runtipicistech-tunnel:runtipi
Directory Structure
/etc/runtipi/repos/runtipi/apps/- App definitions (config.json, docker-compose.yml, docker-compose.json, source/)/etc/runtipi/app-data/- Runtime app data (managed by runtipi)/etc/runtipi/user-config/- User configuration overrides