Professional self-hosted crypto trading bot. Keep full control over your API keys — no custodial risk, no shared data. Deploy in minutes with 150+ indicators, Trailing Stop Loss, Automatic DIP Rebuying. Telegram control and TradingView webhook support included. Built for serious traders who want automation without sacrificing sovereignty.

Professional self-hosted crypto trading bot. Non-custodial by design — your API keys stay in your deployment, your funds stay on your exchange, and you retain full control over every trade decision.
Built for traders who want institutional-grade automation without handing their capital or keys to a third party.
This template deploys five integrated services:
| Service | Purpose |
|---|---|
| unCodedDatabase | PostgreSQL 18 — trade history, config, and state |
| unCodedTradingBot | Core trading engine, executes orders |
| unCodedDashboard | Web UI for monitoring and configuration |
| unCodedTelegramBot | Telegram notifications and remote commands |
| unCodedSignalBot | TradingView webhook receiver |
All services are pre-wired with dependencies, networking, and environment variables. Postgres password is auto-generated securely.
Heavier workloads — multi-symbol setups, high indicator counts, or tight trading intervals — benefit from more RAM.
Create your exchange API key Enable Spot and Margin trading permissions. For security, restrict by IP where supported. Never enable withdrawal permissions.
Optional — Create a Telegram bot
Message BotFather on Telegram with /newbot, save the token. Use /myid via userinfobot to get your group ID. Set tokens to 0 if you want to skip Telegram entirely.
Set strong dashboard passwords App Password for full access, Viewer Password for read-only monitoring (share safely with accountability partners).
Deploy Fill in the variables, pick a region close to your exchange's servers for lowest latency, and click Deploy. All five services start in sequence automatically.
Access your dashboard Once deployed, check the Instructions tab on the Dashboard service for your login URL, or open the Dashboard Domain URL directly.
Configure TradingView webhooks (optional) Check the Instructions tab on the Signal Bot service for your webhook URL and secret. Paste these into your TradingView alert configuration.
Low latency to the exchange matters for execution quality. Choose a region geographically close to your exchange's matching engine:
This template pins image version :10 for stability. To upgrade, change the image tag in the service's Settings → Image Source, not by switching to :latest which may introduce breaking changes.
Automated trading involves financial risk. Past performance does not guarantee future results. Run the bot in paper-trading or with small capital until you fully understand its behavior. You are responsible for your own trades, taxes, and compliance with your local regulations.
Deploy once, trade automated forever. Welcome to sovereign-grade crypto automation.