Skip to content

Proposal: Support native deployment #12

@Burnus

Description

@Burnus

Currently, the docs don't seem to describe any way of running Pingoo without Docker. Since Docker relies heavily on Linux internals, the only way to run it on other OS's is emulation or running it within a dedicated Linux VM. Both of those unnecessarily increase resource consumption and attack surface. There are alternative implementations, such as Podman, which do run on other platforms, but Pingoo's Docker manifest still lists Linux as the only supported OS:

sudo podman manifest inspect ghcr.io/pingooio/pingoo
{
    "schemaVersion": 2,
    "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
    "manifests": [
        {
            "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
            "size": 1990,
            "digest": "sha256:61b89913a336dcb8d9a32c792a560c5fd3cf6340ca3f1c7e9bea797cd5f8a7c7",
            "platform": {
                "architecture": "amd64",
                "os": "linux"
            }
        },
        {
            "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
            "size": 1990,
            "digest": "sha256:b702f547401e4a06175f3f72b5de5655ffa645bad92357e1f2592cac755beba2",
            "platform": {
                "architecture": "arm64",
                "os": "linux"
            }
        }
    ]
}

It would be nice to be able to run Pingoo on other platforms, such as FreeBSD (which comes with Jails, so it doesn't really benefit from another containerisation layer), either natively, or at least via Podman.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions