Podman
Installation Instructions - Community Guides
These are beginner's guides/installation instructions for additional platforms generously provided by users of these platforms. When in doubt, verify the details with the project README. If you see any issues here while using these instructions, please contribute.
Podman handles some things slightly differently than Docker, so you need to make a few changes to the docker-compose.yml to get up and running.
Installation Changes from Compose Instructions#
Follow the installation instructions for Docker Compose, edit the docker-compose.yml with these additional changes:
Configure Pod#
Add the following to the bottom of your compose file so that all the containers will reside within the same pod:
x-podman:
in_pod: true
This will allow the containers to share the same network namespace. Tube Archivist, Redis, and ElasticSearch will be able to communicate with each other using localhost (127.0.0.1) or their container names using DNS. Check here for more information on Pod Networking
Image URL#
For each of the container image tags prefix the container name with docker.io/ (or your container registry of choice).
Redis & ElasticSearch Ports#
For archivist-redis and archivist-es remove the whole expose: ["<PORT>"] entry as it is not needed when running in a pod.
Auto Restarting Containers (optional)#
To enable starting of containers after reboots you can either:
-
Enable the systemd podman restart service
systemctl enable podman-restart.servicerestart: unless-stoppedrestart: always -
Start your pod directly with systemd quadlets.
Support#
If you're still having trouble, join us on discord and come to the #support channel.