Skip to content

How to deploy and manage apps using Coolify #1697

@4w3Official

Description

@4w3Official

What topic does your proposed suggestion relate to?

Hosting and managing applications and databases on your server using Coolify

How do you aim to structure your proposed change?

  • Introduction: What is Coolify and how is it beneficial for developers and owners of communities? (e.g., auto-deployment of Discord Bots, websites, and databases)
  • Prerequisites: What do I need? (a ZAP-Hosting Linux VPS with Ubuntu 22.04/24.04, root access, a domain, and at least 2GB RAM - preferably 4GB+)
  • Step 1: System Preparation: Updating packages and making sure the necessary tools (curl, wget, git) are installed
  • Step 2: Installing Coolify: Following the official installation script and watching the Docker installation process
  • Step 3: Initial Setup: First access to the Web UI, creation of the admin account, and initial configuration
  • Step 4: Connecting a Server & Git: How to connect your GitHub/GitLab account to Coolify
  • Step 5: Deploying your first App: A step-by-step guide on how to deploy your first app (e.g., a simple Node.js Discord Bot or a static website) directly from a GitHub repository to demonstrate the "Git Push -> Auto Deploy" magic
  • Conclusion & Troubleshooting: Where to find logs and how to solve common issues during the setup process

Could you briefly summarise the contents you plan to write about to ensure you have the appropriate technical knowledge?

  • Checking that the VPS has sufficient swap space and RAM and performing standard system updates (apt update)
  • Executing the setup script and ensuring that the Docker Engine and Coolify containers are running and active using the CLI (docker ps)
  • Required ports: 8000 (Web UI), 22 (SSH), and 80/443 (for the internal Traefik Reverse Proxy)
  • How to properly configure A-Records (wildcard or specific) to direct domains to the ZAP VPS in order for Coolify to manage SSL generation
  • Step-by-step process of linking a Git repository, specifying the build pack (Nixpacks), and making the application accessible to the public internet

What is your ZAP ID?

zap1364968

What is your Discord ID?

1103647692132995173

Do you have any previous experience in writing and publishing articles?

No response

Additional Information

No response

Do you depend on a service for creating your guide?

No response

By submitting this form, you agree that...

  • You have read and understood our contribution section on our documentation.
  • You understand our guidelines and conditions that exist.
  • Your suggestion is original and not a duplicate.
  • You have provided the correct ZAP ID.
  • You have answered this suggestion form to the best of your ability.
  • You agree to receive feedback and communicate with our ZAP docs team.
  • You agree to the ZAP-Hosting Contribution Program Terms & Conditions, which can be accessed here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions