Steps#
- get latest podman-compose from github repo
sudo rm /usr/bin/podman-compose
mkdir -p ~/.local/bin ~/.config/systemd/user
curl -so ~/.local/bin/podman-compose https://raw.githubusercontent.com/containers/podman-compose/devel/podman_compose.py
chmod +x ~/.local/bin/podman-compose
echo "export PATH=$PATH:$HOME/.local/bin" >> ~/.profile
source ~/.profile
- enable linger
loginctl enable-linger $(id -nu)
- copy from [email protected]
- enable podman services
systemctl --user enable --now podman
systemctl --user enable --now podman-auto-update.timer
- enable port 80 and 443 for rootless traefik container
echo "net.ipv4.ip_unprivileged_port_start=80" | sudo tee -a /etc/sysctl.d/unprivileged_port.conf
sudo sysctl --system
[Unit]
Description=%i rootless pod (podman-compose)
[Service]
Type=simple
EnvironmentFile=%h/.config/containers/compose/projects/%i.env
ExecStart=%h/.local/bin/podman-compose up
ExecStop=%h/.local/bin/podman-compose down -t 0
[Install]
WantedBy=default.target