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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions