Skip to content

Publish Docker images to GHCR or Dockerhub for self-hosting #367

@Blankeos

Description

@Blankeos

The repo already has Dockerfiles (api.Dockerfile, basket.Dockerfile, links.Dockerfile, uptime.Dockerfile) but no pre-built images are published to any container registry.
This blocks one-click self-hosting on platforms like Dokploy, Coolify, and CapRover — all of which rely on pulling pre-built images rather than building from source.
Proposal: Add a GitHub Actions workflow that builds and pushes images to GHCR on each release, e.g.:

  • ghcr.io/databuddy-analytics/databuddy-api:latest
  • ghcr.io/databuddy-analytics/databuddy-basket:latest
  • ghcr.io/databuddy-analytics/databuddy-links:latest
  • ghcr.io/databuddy-analytics/databuddy-uptime:latest

Tagged with both latest and the version (e.g. v1.0.0). Those would live here.
For reference, Rybbit (https://github.com/orgs/rybbit-io/packages) does exactly this and has a working Dokploy template + (Github source) as a result.

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