ContainerUp / containerup

ContainerUp, a Podman manager in your browser
https://containerup.org/
MIT License
48 stars 1 forks source link
container golang podman web

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.