coolipy.enums

Enums mirroring the string-constrained fields of the Coolify API.

Every member's :attr:~enum.Enum.value is the exact wire value the API expects or returns, so serialize enums via .value (pydantic does this automatically when models are dumped with mode="json").

Classes

class BuildPack (*args, **kwds)
Expand source code
class BuildPack(str, Enum):
    """Build pack used to build an application."""

    NIXPACKS = "nixpacks"
    RAILPACK = "railpack"
    STATIC = "static"
    DOCKERFILE = "dockerfile"
    DOCKERCOMPOSE = "dockercompose"

Build pack used to build an application.

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var DOCKERCOMPOSE
var DOCKERFILE
var NIXPACKS
var RAILPACK
var STATIC
class DestinationType (*args, **kwds)
Expand source code
class DestinationType(str, Enum):
    """Network type of a destination."""

    STANDALONE = "standalone"
    SWARM = "swarm"

Network type of a destination.

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var STANDALONE
var SWARM
class ProxyType (*args, **kwds)
Expand source code
class ProxyType(str, Enum):
    """Reverse proxy used by a server."""

    TRAEFIK = "traefik"
    CADDY = "caddy"
    NONE = "none"

Reverse proxy used by a server.

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var CADDY
var NONE
var TRAEFIK
class Redirect (*args, **kwds)
Expand source code
class Redirect(str, Enum):
    """Domain redirect mode."""

    WWW = "www"
    NON_WWW = "non-www"
    BOTH = "both"

Domain redirect mode.

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var BOTH
var NON_WWW
var WWW
class ServiceType (*args, **kwds)
Expand source code
class ServiceType(str, Enum):
    """Known Coolify service types."""

    ACTIVEPIECES = "activepieces"
    APPSMITH = "appsmith"
    APPWRITE = "appwrite"
    AUTHENTIK = "authentik"
    BABYBUDDY = "babybuddy"
    BUDGE = "budge"
    CHANGEDETECTION = "changedetection"
    CHATWOOT = "chatwoot"
    CLASSICPRESS_WITH_MARIADB = "classicpress-with-mariadb"
    CLASSICPRESS_WITH_MYSQL = "classicpress-with-mysql"
    CLASSICPRESS_WITHOUT_DATABASE = "classicpress-without-database"
    CLOUDFLARED = "cloudflared"
    CODE_SERVER = "code-server"
    DASHBOARD = "dashboard"
    DIRECTUS = "directus"
    DIRECTUS_WITH_POSTGRESQL = "directus-with-postgresql"
    DOCKER_REGISTRY = "docker-registry"
    DOCUSEAL = "docuseal"
    DOCUSEAL_WITH_POSTGRES = "docuseal-with-postgres"
    DOKUWIKI = "dokuwiki"
    DUPLICATI = "duplicati"
    EMBY = "emby"
    EMBYSTAT = "embystat"
    FIDER = "fider"
    FILEBROWSER = "filebrowser"
    FIREFLY = "firefly"
    FORMBRICKS = "formbricks"
    GHOST = "ghost"
    GITEA = "gitea"
    GITEA_WITH_MARIADB = "gitea-with-mariadb"
    GITEA_WITH_MYSQL = "gitea-with-mysql"
    GITEA_WITH_POSTGRESQL = "gitea-with-postgresql"
    GLANCE = "glance"
    GLANCES = "glances"
    GLITCHTIP = "glitchtip"
    GRAFANA = "grafana"
    GRAFANA_WITH_POSTGRESQL = "grafana-with-postgresql"
    GROCY = "grocy"
    HEIMDALL = "heimdall"
    HOMEPAGE = "homepage"
    JELLYFIN = "jellyfin"
    JENKINS = "jenkins"
    KUZZLE = "kuzzle"
    LISTMONK = "listmonk"
    LOGTO = "logto"
    MEDIAWIKI = "mediawiki"
    MEILISEARCH = "meilisearch"
    METABASE = "metabase"
    METUBE = "metube"
    MINIO = "minio"
    MOODLE = "moodle"
    MOSQUITTO = "mosquitto"
    N8N = "n8n"
    N8N_WITH_POSTGRESQL = "n8n-with-postgresql"
    NEXT_IMAGE_TRANSFORMATION = "next-image-transformation"
    NEXTCLOUD = "nextcloud"
    NOCODB = "nocodb"
    ODOO = "odoo"
    OPENBLOCKS = "openblocks"
    PAIRDROP = "pairdrop"
    PENPOT = "penpot"
    PHPMYADMIN = "phpmyadmin"
    POCKETBASE = "pocketbase"
    POSTHOG = "posthog"
    REACTIVE_RESUME = "reactive-resume"
    ROCKETCHAT = "rocketchat"
    SHLINK = "shlink"
    SLASH = "slash"
    SNAPDROP = "snapdrop"
    STATUSNOOK = "statusnook"
    STIRLING_PDF = "stirling-pdf"
    SUPABASE = "supabase"
    SYNCTHING = "syncthing"
    TOLGEE = "tolgee"
    TRIGGER = "trigger"
    TRIGGER_WITH_EXTERNAL_DATABASE = "trigger-with-external-database"
    TWENTY = "twenty"
    UMAMI = "umami"
    UNLEASH_WITH_POSTGRESQL = "unleash-with-postgresql"
    UNLEASH_WITHOUT_DATABASE = "unleash-without-database"
    UPTIME_KUMA = "uptime-kuma"
    VAULTWARDEN = "vaultwarden"
    VIKUNJA = "vikunja"
    WEBLATE = "weblate"
    WHOOGLE = "whoogle"
    WORDPRESS_WITH_MARIADB = "wordpress-with-mariadb"
    WORDPRESS_WITH_MYSQL = "wordpress-with-mysql"
    WORDPRESS_WITHOUT_DATABASE = "wordpress-without-database"

Known Coolify service types.

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ACTIVEPIECES
var APPSMITH
var APPWRITE
var AUTHENTIK
var BABYBUDDY
var BUDGE
var CHANGEDETECTION
var CHATWOOT
var CLASSICPRESS_WITHOUT_DATABASE
var CLASSICPRESS_WITH_MARIADB
var CLASSICPRESS_WITH_MYSQL
var CLOUDFLARED
var CODE_SERVER
var DASHBOARD
var DIRECTUS
var DIRECTUS_WITH_POSTGRESQL
var DOCKER_REGISTRY
var DOCUSEAL
var DOCUSEAL_WITH_POSTGRES
var DOKUWIKI
var DUPLICATI
var EMBY
var EMBYSTAT
var FIDER
var FILEBROWSER
var FIREFLY
var FORMBRICKS
var GHOST
var GITEA
var GITEA_WITH_MARIADB
var GITEA_WITH_MYSQL
var GITEA_WITH_POSTGRESQL
var GLANCE
var GLANCES
var GLITCHTIP
var GRAFANA
var GRAFANA_WITH_POSTGRESQL
var GROCY
var HEIMDALL
var HOMEPAGE
var JELLYFIN
var JENKINS
var KUZZLE
var LISTMONK
var LOGTO
var MEDIAWIKI
var MEILISEARCH
var METABASE
var METUBE
var MINIO
var MOODLE
var MOSQUITTO
var N8N
var N8N_WITH_POSTGRESQL
var NEXTCLOUD
var NEXT_IMAGE_TRANSFORMATION
var NOCODB
var ODOO
var OPENBLOCKS
var PAIRDROP
var PENPOT
var PHPMYADMIN
var POCKETBASE
var POSTHOG
var REACTIVE_RESUME
var ROCKETCHAT
var SLASH
var SNAPDROP
var STATUSNOOK
var STIRLING_PDF
var SUPABASE
var SYNCTHING
var TOLGEE
var TRIGGER
var TRIGGER_WITH_EXTERNAL_DATABASE
var TWENTY
var UMAMI
var UNLEASH_WITHOUT_DATABASE
var UNLEASH_WITH_POSTGRESQL
var UPTIME_KUMA
var VAULTWARDEN
var VIKUNJA
var WEBLATE
var WHOOGLE
var WORDPRESS_WITHOUT_DATABASE
var WORDPRESS_WITH_MARIADB
var WORDPRESS_WITH_MYSQL