Coolify: Difference between revisions

From CRC
No edit summary
No edit summary
Line 1: Line 1:
= Coolify =
Coolify lets you deploy apps directly from GitHub repositories and run them forever.
Coolify lets you deploy apps directly from GitHub repositories and run them forever.


This page explains the basic setup.
* https://coolify.artyom.me
* Hosted by [[User:Emily|Emily]]
* Everyone has admin access and can invite people


== Create a GitHub Repository ==
== Create a GitHub Repository ==

Revision as of 08:39, 26 September 2025

Coolify lets you deploy apps directly from GitHub repositories and run them forever.

Create a GitHub Repository

  1. Go to GitHub new repository.
  2. Make it **public**.
  3. Do not initialize with a `README.md`.
  4. Press Create Repository.
  5. After that, return to your Coolify instance.

Add a Project in Coolify

  1. Go to Coolify Projects.
  2. Click Add Project.
  3. Enter a name and description.

Add a Resource

  1. In your project, go to the Resources tab.
  2. Choose New.
  3. Select your kind of application (commonly Public Repository).
  4. Enter the link to your GitHub repository:
 https://github.com/<username>/<repository>
  1. Press Check Repository.
  2. If you want quick setup, pick the default settings.
  3. Press Continue and Deploy.

Your app will now run continuously.

Environment Variables

  • Environment Variables are stored secrets or settings for your project.
  • They can be accessed inside your app, for example in Python:
 os.environ.get("MY_SECRET")  

Storage

  • Coolify provides a project storage volume.
  • Example in Python with TinyDB:
 TinyDB("/storage/cooldowns.json")

Notes

  • Do not confuse **Shared Variables** with **Environment Variables**:
    • Shared Variables are global values available across multiple resources.
    • Environment Variables are specific to one app, usually secrets.