Quick setup guide for Fedora 43 laptop with Dokploy, NocoBase, and Twenty CRM.
- Dokploy installed and running on port 3000
- Docker and Docker Compose installed
- User in docker group
# Create folders
mkdir -p ~/dev/{projects,shared,scripts,dokploy-apps}
# Copy dev-manager.sh to ~/dev/scripts/
cp scripts/dev-manager.sh ~/dev/scripts/
# Make executable
chmod +x ~/dev/scripts/dev-manager.sh
# Add alias (zsh)
echo 'alias dev="~/dev/scripts/dev-manager.sh"' >> ~/.zshrc
source ~/.zshrc
# Test
dev helpOption A: Manual via Dokploy UI
- Open http://localhost:3000
- Create Project → "nocobase"
- Create Service → Compose
- Paste content from
compose-files/nocobase-compose.yml - Deploy
Option B: Automated
cd automation
npm install
node deploy-nocobase.jsAccess: http://localhost:13000
Option A: Manual via Dokploy UI
- Open http://localhost:3000
- Create Project → "twenty-crm"
- Create Service → Compose
- Paste content from
compose-files/twenty-compose.yml - Deploy
Option B: Automated
cd automation
node deploy-twenty.jsAccess: http://localhost:13001
| Service | Port |
|---|---|
| Dokploy | 3000 |
| NocoBase | 13000 |
| Twenty CRM | 13001 |
| Dev Projects | 4000-4999 |
dev status # Show containers
dev list # List projects
dev ports # Show port usage
dev dokploy # Open dashboard├── PLAN.md # Full context and plan
├── README.md # This file
├── compose-files/
│ ├── nocobase-compose.yml
│ └── twenty-compose.yml
├── scripts/
│ └── dev-manager.sh
└── automation/
├── package.json
├── deploy-nocobase.js
└── deploy-twenty.js