Skip to content

ContainerUp/containerup

Repository files navigation

ContainerUp

This repository is the backend of ContainerUp project, a Podman manager in your browser. It works alongside the frontend project.

Note

If you want to know how to use ContainerUp, visit containerup.org.

If you like this project, ⭐️ give a star, or 💰 sponsor the contributor!

How to get started

If you don't want to get involved in the frontend development

You can build the frontend. It should look like this:

ls web/build
# asset-manifest.json  favicon.ico  index.html  robots.txt  static

Then you can start the development of the backend.

# A lot of tags required by podman
TAGS="remote exclude_graphdriver_btrfs btrfs_noversion exclude_graphdriver_devicemapper containers_image_openpgp"
go run -tags "$TAGS" containerup

Open your browser, and navigate to http://127.0.0.1:3876/.

If you want to develop the frontend too

# create an empty file
mkdir -p web/build
touch web/build/empty

# A lot of tags required by podman
TAGS="remote exclude_graphdriver_btrfs btrfs_noversion exclude_graphdriver_devicemapper containers_image_openpgp"
go run -tags "$TAGS" containerup

The static web files aren't included, as the frontend repository will do a reverse proxy for you.

Then run the frontend.