Skip to main content

Developer Tools

Essential tools for software development, deployment, and infrastructure management.

Available Services

code-server

Port: 8443 | Memory: 512 MB | Maturity: StableRun VS Code in the browser. Full IDE experience accessible from anywhere.Features:
  • Full VS Code experience
  • Extension marketplace
  • Terminal access
  • Remote development
  • Self-hosted
  • Multi-user support
Documentation

Gitea

Port: 3130 (HTTP), 2222 (SSH) | Memory: 128 MB | Maturity: StableLightweight self-hosted Git service. Host private repos alongside your OpenClaw stack.Features:
  • Git repository hosting
  • Pull requests and issues
  • Wiki and pages
  • CI/CD integration
  • Lightweight and fast
  • Easy to self-host
Documentation

Dokploy

Port: 3035 | Memory: 1024 MB | Maturity: StableAll-in-one platform for deploying containerized apps and databases. Supports Docker Compose, Dockerfiles, Nixpacks, and multi-server deployment.Features:
  • Docker Compose support
  • Dockerfile deployment
  • Nixpacks auto-detection
  • Multi-server management
  • Database provisioning
  • SSL certificates
Documentation

Coolify

Port: 8000 | Memory: 1024 MB | Maturity: StableSelf-hosted Heroku/Netlify alternative for deploying applications, databases, and services.Features:
  • Git-based deployment
  • Zero-downtime deployments
  • Automatic SSL
  • Database management
  • Resource monitoring
  • Team collaboration
Documentation

Portainer

Port: 9000 | Memory: 256 MB | Maturity: StableContainer management UI for Docker and Kubernetes. Manage stacks, images, volumes, and networks.Features:
  • Web-based UI
  • Stack management
  • Image registry
  • Volume management
  • Network configuration
  • Multi-environment
Documentation

Dozzle

Port: 8080 | Memory: 64 MB | Maturity: StableLightweight Docker log viewer with real-time streaming and search.Features:
  • Real-time log streaming
  • Multi-container view
  • Search and filter
  • Dark mode
  • Minimal resources
  • No authentication required
Documentation

Watchtower

Port: N/A | Memory: 64 MB | Maturity: StableAutomatically update Docker containers when new images are available.Features:
  • Automatic updates
  • Scheduled checks
  • Notification support
  • Selective monitoring
  • Cleanup old images
  • Minimal overhead
Documentation

Beszel

Port: 8099 | Memory: 64 MB | Maturity: BetaLightweight server monitoring dashboard with Docker stats, alerts, and historical data.Features:
  • Server monitoring
  • Docker statistics
  • Alert system
  • Historical data
  • Lightweight
  • Easy setup
Documentation

Jenkins

Port: 8080 | Memory: 2048 MB | Maturity: StableIndustry-standard CI/CD automation server for building, testing, and deploying code.Features:
  • Pipeline as code
  • 1500+ plugins
  • Distributed builds
  • Blue Ocean UI
  • Extensive integrations
  • Enterprise-ready
Documentation

Mission Control

Port: 3002 | Memory: 512 MB | Maturity: StableCentralized control panel for managing OpenClaw services and agent orchestration.Features:
  • Service dashboard
  • Agent orchestration
  • Log aggregation
  • Configuration management
  • Health monitoring
  • Task scheduling
Requires: ConvexDocumentation

Convex Dashboard

Port: 3210 | Memory: 128 MB | Maturity: StableWeb dashboard for managing self-hosted Convex backend instances.Features:
  • Database browser
  • Function logs
  • Deployment history
  • Real-time updates
  • Schema management
Requires: ConvexDocumentation

Headscale

Port: 8080 | Memory: 256 MB | Maturity: StableSelf-hosted Tailscale control server for creating secure mesh VPNs.Features:
  • WireGuard-based VPN
  • Mesh networking
  • ACL management
  • Multi-user support
  • Cross-platform
  • Self-hosted control
Documentation

Tailscale

Port: N/A | Memory: 128 MB | Maturity: StableWireGuard-based VPN for secure connections between services and devices.Features:
  • Zero-config VPN
  • Mesh networking
  • NAT traversal
  • Multi-platform
  • Easy setup
  • Fast and secure
Documentation

Usage Examples

Development Environment

npx create-better-openclaw \
  --services code-server,gitea,postgresql,redis \
  --yes

Deployment Platform

npx create-better-openclaw \
  --services dokploy,portainer,watchtower \
  --yes

Container Management

npx create-better-openclaw \
  --services portainer,dozzle,watchtower,beszel \
  --yes

CI/CD Pipeline

npx create-better-openclaw \
  --services jenkins,gitea,postgresql \
  --yes

Tool Categories

IDEs & Editors

  • code-server: Browser-based VS Code for remote development

Version Control

  • Gitea: Self-hosted Git service with web UI

Deployment Platforms

  • Dokploy: Multi-server deployment platform
  • Coolify: Heroku/Netlify alternative

Container Management

  • Portainer: Web UI for Docker/Kubernetes
  • Dozzle: Real-time log viewer
  • Watchtower: Automatic container updates
  • Beszel: Server monitoring dashboard

CI/CD

  • Jenkins: Automation server for pipelines

Networking

  • Headscale: Self-hosted Tailscale server
  • Tailscale: WireGuard-based VPN

OpenClaw-Specific

  • Mission Control: Service orchestration
  • Convex Dashboard: Convex backend management

Integration Patterns

Full DevOps Stack

npx create-better-openclaw \
  --services gitea,jenkins,dokploy,portainer,grafana,prometheus \
  --yes

Remote Development

npx create-better-openclaw \
  --services code-server,gitea,postgresql,redis \
  --yes

Production Monitoring

npx create-better-openclaw \
  --services portainer,dozzle,beszel,grafana,prometheus \
  --yes

Best Practices

Security

  1. Authentication: Enable authentication on all tools
  2. SSL/TLS: Use reverse proxy with SSL certificates
  3. Network Isolation: Use Docker networks
  4. Access Control: Configure role-based permissions
  5. Secrets Management: Store credentials securely

Monitoring

  1. Log Aggregation: Use Dozzle or Loki for centralized logs
  2. Metrics: Monitor resource usage with Beszel or Grafana
  3. Alerts: Configure alerts for critical events
  4. Health Checks: Enable health checks on all services
  5. Backups: Regular backups of configuration and data

Performance

  1. Resource Limits: Set appropriate memory and CPU limits
  2. Volume Management: Use volumes for persistent data
  3. Network Performance: Use host networking when needed
  4. Cleanup: Remove unused images and containers
  5. Updates: Keep services updated with Watchtower

Common Workflows

Deploy Application with Dokploy

  1. Push code to Gitea repository
  2. Connect Dokploy to Git repo
  3. Configure build settings
  4. Deploy with one click
  5. Monitor logs with Dozzle

CI/CD Pipeline with Jenkins

  1. Configure Jenkins pipeline
  2. Trigger on Git push
  3. Run tests and builds
  4. Deploy to target environment
  5. Send notifications

Container Management

  1. View all containers in Portainer
  2. Check logs in Dozzle
  3. Monitor resources with Beszel
  4. Update containers with Watchtower
  5. Review metrics in Grafana

Build docs developers (and LLMs) love