---
title: "Deploy OliveTin Private Action Panel"
description: "A protected command panel with two harmless starter actions."
category: "Automation"
url: https://railway.com/deploy/olivetin-private-action-panel
---

# Deploy OliveTin Private Action Panel

A protected command panel with two harmless starter actions.

**[Deploy OliveTin Private Action Panel on Railway](https://railway.com/template/olivetin-private-action-panel)**

Machine-readable deploy manifest (JSON, validated by TemplateCI): https://railway.com/deploy/olivetin-private-action-panel/manifest.json

- **Creator:** orenaksakal
- **Category:** Automation

## Template content

### olivetin

- **Source:** orenaksakal/railway-templates
- **Health check:** /healthz
- **Public domain:** Yes

### core

- **Source:** orenaksakal/railway-templates

## Documentation

# Deploy and Host OliveTin Private Action Panel

A protected command panel with two harmless starter actions.

**Validation scope: source review and static checks.** This template meets the selection criterion through a public marketplace gap: no matching listing was found on September 19, 2026 using `OliveTin`, `Olive Tin`. Searches are bounded; private, unindexed and differently named listings may exist. The selection does not claim any competitor is broken.

## About Hosting

| Service | Network | Persistent mount |
| --- | --- | --- |
| core | Private | /config |
| olivetin | Public HTTPS | None |

The public gateway requires username **admin** and **ACCESS_PASSWORD** from the **olivetin** service. API clients can send `X-Template-Key: YOUR_ACCESS_PASSWORD`. Keep core and databases private. The gateway strips Basic Authorization, preserves Bearer authorization and WebSocket upgrades, and limits requests to 32 MiB. Verify native client compatibility before relying on it.

## Why Deploy OliveTin Private Action Panel on Railway

This template wires a protected HTTPS entry point to private application services, uses generated owner credentials, and declares the persistent mounts shown above. Repository adapters and pinned image references keep the deployment configuration reviewable. Application setup and the acceptance checks below remain operator responsibilities.

## Common Use Cases

Expose reviewed fixed commands to trusted operators; inspect container state; maintain a small internal action panel.

## First use

Open the gateway and try Show UTC time and Show configuration volume usage. Edit /config/config.yaml through an authenticated operator shell to add reviewed actions.

## Recommended acceptance checks

Run both starter actions, verify their output, add a harmless fixed command, restart and confirm the configuration persists.

Test a volume-preserving redeploy as well as a restart. For stateful apps, take an application-consistent backup, including database/WAL and uploaded files, restore it into a separate disposable instance and verify account access and records. For configuration-as-code services, verify a clean rebuild from the saved source. Keep the original data until restoration passes.

## Scope and limitations

Actions run inside this container only. No Docker socket, host filesystem, SSH key or remote infrastructure permission is provided. Treat changes to executable commands as privileged configuration.

This template has source/configuration review and static checks only. No container build, Railway startup, browser/API workflow, volume recovery or cost measurement was performed. Saved editor fidelity is not deployment proof; `/healthz` proves only gateway readiness. Set operator-owned provider credentials only where needed and inspect the selected upstream license before commercial use.

## Dependencies for OliveTin Private Action Panel

### Deployment Dependencies

A Railway account with capacity for the 2 services listed above, access to the selected image registries and GitHub source branch, and persistent volumes where shown are required. Keep volume-backed services at one replica. Provider accounts, SMTP and other optional integrations are supplied by the operator as described in First use and Scope and limitations.

### Upstream sources

- [Upstream project](https://github.com/OliveTin/OliveTin)
- [Selected source reference](https://github.com/OliveTin/OliveTin/releases/tag/3000.20.0)
- Upstream source receipt: `ed570ff888e2a4021d41cab1b18b44d353086c2c`.
- Images are digest-pinned in `images.round8.lock.json`. Rolling image tags are frozen at the captured digest, not asserted to match the source commit unless independently established.
- Adapters and the gateway use `orenaksakal/railway-templates`, branch `codex/unique-template-drafts`, with repository-root Docker build context. Keep the branch available.
- [Configuration reference](https://github.com/OliveTin/OliveTin/blob/3000.20.0/Dockerfile.singlearch)
- [Configuration reference](https://github.com/OliveTin/OliveTin/blob/3000.20.0/config.yaml)


## Similar templates

- [N8N Main + Worker](https://railway.com/deploy/n8n-main-worker) — Deploy and Host N8N with Inactive worker.
- [Evolution API with n8n](https://railway.com/deploy/evolution-api-with-n8n) — Automate WhatsApp workflows with Evolution API, n8n, and Postgres.
- [Postgres Backup](https://railway.com/deploy/postgres-s3-backups) — Cron-based PostgreSQL backup to bucket storage

Open this page in a browser: https://railway.com/deploy/olivetin-private-action-panel
