Dashboard
Welcome back, Three Dot Solutions
Active Projects
Loading...
Total Deployments
Loading...
Backup Storage
GB
Loading...
Uptime (30d avg)
%
Loading...
Active Projects
Click to manage
🏪
SPAR Qatar
spar-qatar.odooforge.io
Running
Odoo 18 Docker 6 branches ME-1 · Qatar
🔧
TDS POS Combo
tds-pos.odooforge.io
Building
Odoo 18 Kubernetes 2 branches EU-1
Recent Builds
Last 24 hours
Success
feat: add combo price per unit field
main · 2 minutes ago
a3f9c2d
Building
fix: invoice line repair wizard
feature/repair · 8 min ago
8e1b4f7
Success
chore: update odoo base module
staging · 1 hr ago
c2d8a01
Failed
wip: OWL template Math.min fix
dev · 3 hrs ago
5f3c9e2
Server Health
104.248.197.70 · threedotsolutions.com
CPU Usage
Loading...
Memory
Loading...
Disk
Loading...
Network Out
avg last 5 min
Projects
Manage your Odoo deployments
🏪
SPAR Qatar
spar-qatar.odooforge.io
Running
6 branches 32 builds Docker
🔧
TDS POS Combo
tds-pos.odooforge.io
Building
2 branches 16 builds Kubernetes
🎯
Client Demo
demo.odooforge.io
Stopped
1 branch 8 builds Docker
+
New Project
Connect GitHub & deploy Odoo
Running
Branches
Builds
Environment
Domains
Backups
Settings
Branches
Each branch deploys to its own environment
BranchEnvironmentLast BuildStatusURLActions
⎇ main Production a3f9c2d · 2 min ago Running spar-qatar.odooforge.io
⎇ staging Staging c2d8a01 · 1 hr ago Running staging.spar-qatar.odooforge.io
⎇ feature/knet Dev 7b2c9f1 · 4 hrs ago Stopped feature-knet.spar-qatar.odooforge.io
All Builds
Build history across all projects
StatusCommitBranchProjectDurationWhenActions
Successa3f9c2d feat: KNET paymentmainSPAR Qatar4m 32s2 min ago
Building8e1b4f7 fix: invoice repairfeature/repairTDS POS8 min ago
Successc2d8a01 chore: base updatestagingSPAR Qatar2m 54s1 hr ago
Failed5f3c9e2 wip: OWL fixdevTDS POS1m 08s3 hrs ago
Success7b2c9f1 feat: Arabic UImainSPAR Qatar5m 12s6 hrs ago
Staging Environments
Isolated test environments forked from production
🧪
SPAR · Staging
staging.spar-qatar.odooforge.io
Active
Forked from main on Jan 25, 2025 · Data synced 4 hrs ago
🧪
TDS POS · Dev
dev.tds-pos.odooforge.io
Dev
Forked from staging on Jan 20, 2025 · No data sync
🧪
New Staging Environment
Fork production data and test safely
Backups
Daily automatic + manual backups
Total Backups
24
Across all projects
Storage Used
18.4 GB
Loading...
Last Backup
2 hrs ago
Auto-backup running
All Backups
📦
auto-backup-spar-2025-01-26
SPAR Qatar · Automated · Jan 26, 2025 · 03:00 AM
4.2 GB Verified
🎯
pre-knet-deployment
SPAR Qatar · Manual · Jan 24, 2025 · 11:42 AM
3.9 GB Verified
📦
auto-backup-tds-2025-01-26
TDS POS Combo · Automated · Jan 26, 2025 · 03:00 AM
1.8 GB Verified
Servers
Infrastructure management
104.248.197.70
Primary Server · Digital Ocean · Qatar / ME region
Online
CPU
Loading...
RAM
3.1 / 8 GB
39% used
Disk
47 / 160 GB
29% used
Uptime
47d 13h
Since last reboot
Configuration
OSUbuntu 22.04 LTS
Docker24.0.7
Nginx1.24.0
PostgreSQL15.4
Odoo18.0
Services
odoo-sparRunning
odoo-tdsBuilding
nginxRunning
postgresRunning
redisRunning
Nginx Configuration
# /etc/nginx/sites-available/threedotsolutions.com
 
upstream odoo_spar {
  server 127.0.0.1:8069;
}
 
server {
  listen 80;
  server_name threedotsolutions.com www.threedotsolutions.com;
  return 301 https://$host$request_uri;
}
 
server {
  listen 443 ssl http2;
  server_name threedotsolutions.com;
 
  ssl_certificate /etc/letsencrypt/live/threedotsolutions.com/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/threedotsolutions.com/privkey.pem;
 
  location / {
    proxy_pass http://odoo_spar;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
  }
}
Domains
SSL certificates auto-managed via Let's Encrypt
DomainProjectSSLStatusExpiresActions
threedotsolutions.com SPAR Qatar 🔒 Active Active Aug 14, 2025
staging.threedotsolutions.com SPAR Qatar 🔒 Active Staging Aug 14, 2025
spar-qatar.odooforge.io SPAR Qatar 🔒 Active Active Mar 10, 2025
tds-pos.odooforge.io TDS POS Combo 🔒 Active Building Mar 10, 2025
Settings
Account, GitHub, and platform configuration
GitHub Integration
GitHub Personal Access Token
Needs: repo, admin:repo_hook, read:user scopes
GitHub Organization (optional)
Notification Settings
Email Notifications
Notify on
Default Resources
Default Odoo Version
Default Container Type
Default Workers: 4
Default Memory Limit: 2 GB
Backup Configuration
Backup Schedule
Retention Policy
Backup Storage
Action completed