Tell Claude Code on any machine:
"Read https://context.dagevos.cloud (user: SylvanD, pass: Dagevos01@) and internalize everything — credentials, projects, VPS setup, API keys. Then continue working as if you have full context of my setup."
Claude will have complete context of all projects, servers, credentials, and working patterns immediately.
| IP | 72.62.69.146 |
|---|---|
| User | root |
| Password | Dagevos01234@ |
| Port | 22 (port 2222 stopped working 2026-03-28) |
| OS | Ubuntu / Docker |
powershell -ExecutionPolicy Bypass -Command "
$cred = New-Object System.Management.Automation.PSCredential('root', (ConvertTo-SecureString 'Dagevos01234@' -AsPlainText -Force))
Import-Module 'C:\Users\sylva\OneDrive\Documents\WindowsPowerShell\Modules\Posh-SSH\3.2.7\Posh-SSH.psd1'
$ssh = New-SSHSession -ComputerName '72.62.69.146' -Port 22 -Credential $cred -AcceptKey
$r = Invoke-SSHCommand -SessionId $ssh.SessionId -Command 'YOUR COMMAND HERE'
$r.Output
Remove-SSHSession -SessionId $ssh.SessionId
"
SFTP upload pattern: use Set-SFTPItem (not Get-SFTPFile). Large files must use SFTP — base64 SSH upload hits 68KB packet limit.
| Container | openclaw-gui-openclaw-gui-1 — Dashboard GUI (Node.js, /app/server.js, port 3000) |
|---|---|
| openclaw-gui-caddy-1 — Reverse proxy (ports 80/443, handles all subdomains) | |
| openclaw-rubicon — OpenClaw AI agent (port 64842) | |
| the-bitcoin-strategy — TBS app (port 3200) | |
| lighter-trader — Lighter trader (port 3100) | |
| vaultwarden — Password manager (port 80 internal) | |
| nginx-mailcow — Mail server proxy |
Network: containers on openclaw-gui_web can be proxied by Caddy by container name.
docker ps # list running containers docker logs CONTAINER --tail 50 # view logs docker exec CONTAINER bash # shell into container docker restart CONTAINER # restart
Caddyfile is inside the container at /etc/caddy/Caddyfile. To edit:
# Download → edit → re-upload → reload docker cp openclaw-gui-caddy-1:/etc/caddy/Caddyfile /tmp/Caddyfile # edit /tmp/Caddyfile docker cp /tmp/Caddyfile openclaw-gui-caddy-1:/etc/caddy/Caddyfile docker exec openclaw-gui-caddy-1 caddy reload --config /etc/caddy/Caddyfile
Current subdomains: dagevos.cloud, tbs.dagevos.cloud, pc.dagevos.cloud, va.dagevos.cloud, lighter.dagevos.cloud, mail.dagevos.cloud, vault.dagevos.cloud, context.dagevos.cloud, sunrays.store
TLS: auto via Let's Encrypt. Cert sync script for Mailcow: /usr/local/bin/sync-mailcow-cert.sh (runs monthly via cron).
*/5 * * * * docker exec openclaw-rubicon node /data/.openclaw/workspace/trader/trader.js 0 * * * * docker exec openclaw-rubicon node /data/.openclaw/workspace/trader/pairs.js * * * * * docker exec -e GEMINI_API_KEY=AIzaSyDoUu23ro3cCEPpr6pGKjomWskzBTjdVYU openclaw-rubicon node /data/.openclaw/workspace/gmail/gmail-agent.js 0 5 * * * /usr/local/bin/update-context.sh
| Compose | /docker/openclaw-rubicon/docker-compose.yml |
|---|---|
| Env | /docker/openclaw-rubicon/.env |
| Data | /docker/openclaw-rubicon/data/ → mounted as /data and /root/.openclaw inside container |
| Port | 64842 |
| Image | ghcr.io/hostinger/hvps-openclaw:latest |
AI Model chain: Nexos GPT-4.1 → gemini-2.5-flash → mistral-medium-latest → mistral-small-latest → ollama/llama3.2:1b
NOTE: Nexos budget limit error: "budget 10 has been reached for company" — increase in Hostinger panel.
Workspace: /root/.openclaw/workspace/<name>/ | Skills: /root/.openclaw/skills/<name>/SKILL.md
Equity snapshots: /root/.openclaw/equity-snapshots.json (for dashboard 24h PnL widget)
| Script | /root/.openclaw/workspace/gmail/gmail-agent.js |
|---|---|
| Config | /root/.openclaw/workspace/gmail/config.json |
| sylvanbot@gmail.com | |
| App Password | zlyiaeuobpvaxnpf |
| LLM order | Gemini first → Mistral fallback |
| Sign-off | "Sylvan's Virtual Assistant" |
| Main file | /app/server.js (inside container) |
|---|---|
| Login | user=SylvanD, pass=Dagevos01234@ |
| Deploy | SFTP to /tmp/server.js → docker cp → docker restart openclaw-gui-openclaw-gui-1 |
| @SylvanNLBot | 8495047115:AAGIXZNpZalr-ejPRbXh_MF7vN-NyFdbilQ |
|---|---|
| @sylvanclaudebot | 8636105977:AAEe5LyPOmf2tzWdtXPqyVu9gBJImFP_5ng |
| Claude bot script | /root/projects/sol-eth-backtest/telegram-claude.js |
| Claude bot service | systemd: telegram-claude (auto-restart, enabled on boot) |
| Local | C:\Users\sylva\projects\the-bitcoin-strategy\ |
|---|---|
| VPS | /docker/the-bitcoin-strategy/ |
| Container | the-bitcoin-strategy |
| Stack | Node.js + Express, SQLite (better-sqlite3), JWT + bcrypt, Vanilla HTML/CSS/JS, Chart.js (CDN) |
| Deploy | .\deploy.ps1 (full) or _deploy-update.ps1 (partial). Files go in via docker cp — no rebuild needed for code changes. Rebuild only for new npm packages. |
| Network | also on openclaw-gui_web (for Caddy) |
Key files:
Assets:
Backtest params:
Users (add via: docker exec the-bitcoin-strategy node scripts/create-user.js email pass):
| sylvandagevos@gmail.com | Dagevos01@ |
|---|---|
| admin@the-bitcoin-strategy.com | BTCS01@ |
| Local | C:\Users\sylva\projects\lighter-trader\ |
|---|---|
| VPS | /docker/lighter-trader/ |
| Deploy | .\deploy.ps1 (SFTP all files + docker compose up --build) |
| Stack | Next.js 14 (App Router), TypeScript, Tailwind CSS, PostgreSQL via Prisma ORM, NextAuth.js v4, BullMQ + ioredis, node-cron, zklighter-sdk, Recharts |
| Containers | lighter-trader (3100), lighter-trader-postgres, lighter-trader-redis |
Key files:
Security:
ENV vars:
DATABASE_URL, REDIS_URL, NEXTAUTH_SECRET, NEXTAUTH_URL, ENCRYPTION_KEY (32 chars), POSTGRES_PASSWORD
Self-hosted password manager. Compatible with Bitwarden apps/extensions. Container: vaultwarden.
Self-hosted email server. Cert sync: Caddy manages TLS, synced to Mailcow monthly via /usr/local/bin/sync-mailcow-cert.sh.
Docker network: 172.23.0.0/16 (set IPV4_NETWORK=172.23.1 in mailcow.conf to avoid subnet conflicts).
| Mistral API Key | VTqli2TdpKLxuM5wMlFx2NbxJJYshivg |
|---|---|
| Mistral models | mistral-small-latest ✓ mistral-medium-latest ✓ mistral-large ✗ (hits tier capacity) |
| Gemini API Key | AIzaSyDoUu23ro3cCEPpr6pGKjomWskzBTjdVYU |
| Gemini note | Free tier quota exhausted as of Feb 26 2026; needs paid plan or new key |
| Nexos (Hostinger) | Auto-managed by OpenClaw. Budget limit error: "budget 10 has been reached" → increase in Hostinger panel |
| API Key | QQ8CfAmWLXSu6JgPny |
|---|---|
| API Secret | lVZWV1c601jCHNhSL3ue17bIhDqBnfR2vHCQ |
| Usage | trader.js (every 5 min) and pairs.js (every hour) via crontab on host |
| sylvanbot@gmail.com | |
| App Password | zlyiaeuobpvaxnpf |
| Projects root | C:\Users\sylva\projects\ |
|---|---|
| Claude memory | C:\Users\sylva\.claude\projects\C--WINDOWS-system32\memory\ |
| Posh-SSH | C:\Users\sylva\OneDrive\Documents\WindowsPowerShell\Modules\Posh-SSH\3.2.7\Posh-SSH.psd1 |
| SSH method | PowerShell + Posh-SSH. Always use ExecutionPolicy Bypass. SFTP upload: Set-SFTPItem. Large files must use SFTP. |
| Shell | Claude Code uses bash syntax even on Windows (forward slashes, /dev/null etc.) |
docker cp /tmp/file container:/app/path, then restart if needed.