113 lines
3.5 KiB
Markdown
113 lines
3.5 KiB
Markdown
---
|
|
created: 2024-07-23T21:06:31.645Z
|
|
type: note
|
|
updated: 2024-12-03T04:02:50.000Z
|
|
---
|
|
|
|
# Podman
|
|
|
|
- [podman-systemd](https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html)
|
|
- [quadlet](https://man.archlinux.org/man/quadlet.5.en#Container_units_%5BContainer%5D)
|
|
- [vaultwarden](https://github.com/dani-garcia/vaultwarden/wiki/Using-Podman)
|
|
- [podlet](https://github.com/containers/podlet)
|
|
- [quadlet](https://mo8it.com/blog/quadlet/)
|
|
- [multi-container-application-podman-quadlet](https://www.redhat.com/sysadmin/multi-container-application-podman-quadlet)
|
|
- [quadlet-demo](https://github.com/ygalblum/quadlet-demo)
|
|
- [its-making-me-replace-docker](https://www.youtube.com/watch?v=Gft9e1o3Hgg)
|
|
- [JimsGarage](https://github.com/JamesTurland/JimsGarage/tree/main)
|
|
|
|
```bash Tue Jul 23 2024 14:07:48 GMT-0700 (Mountain Standard Time)
|
|
sudo install -o0 -g0 -m600 /dev/null /etc/vaultwarden.env
|
|
sudo vi /etc/vaultwarden.env
|
|
```
|
|
|
|
```conf Tue Jul 23 2024 14:07:41 GMT-0700 (Mountain Standard Time)
|
|
# Contents of /etc/vaultwarden.env
|
|
ROCKET_PORT=8080
|
|
|
|
# DISABLE_ADMIN_TOKEN=true
|
|
# ADMIN_TOKEN=$argon2id$...
|
|
|
|
# LOG_LEVEL=debug
|
|
```
|
|
|
|
```conf quadlet Tue Jul 23 2024 14:07:26 GMT-0700 (Mountain Standard Time)
|
|
# Content of /usr/share/containers/systemd/vaultwarden.container
|
|
[Unit]
|
|
Description=Vaultwarden container
|
|
After=network-online.target
|
|
|
|
[Container]
|
|
Image=ghcr.io/dani-garcia/vaultwarden:latest
|
|
Exec=/start.sh
|
|
EnvironmentFile=/etc/vaultwarden.env
|
|
Volume=/vw-data/:/data/
|
|
PublishPort=8080:8080
|
|
|
|
[Install]
|
|
WantedBy=default.target
|
|
```
|
|
|
|
## XDG_RUNTIME_DIR directory "/run/user/0" is not owned by the current user
|
|
|
|
```bash Fri Jul 26 2024 18:17:18 GMT-0700 (Mountain Standard Time)
|
|
sudo -i
|
|
loginctl enable-linger
|
|
```
|
|
|
|
## Exec
|
|
|
|
```bash Fri Jul 26 2024 18:17:18 GMT-0700 (Mountain Standard Time)
|
|
podman exec -ti gitea-server /bin/sh
|
|
podman exec -ti gitea-server /bin/bash
|
|
cat /data/gitea/conf/app.ini
|
|
```
|
|
|
|
## XDG_RUNTIME_DIR
|
|
|
|
```bash Fri Jul 26 2024 18:17:18 GMT-0700 (Mountain Standard Time)
|
|
sudo -iu podman
|
|
cd ~/
|
|
mkdir -p ~/.bashrc.d
|
|
echo "export XDG_RUNTIME_DIR=/run/user/$(id -u)" > ~/.bashrc.d/systemd
|
|
source ~/.bashrc.d/systemd
|
|
loginctl enable-linger 1002
|
|
systemctl --user daemon-reload
|
|
podman ps -a --sort names
|
|
```
|
|
|
|
- [podman-io](https://podman.io/)
|
|
- [podman-for-windows](file:///C:/Program%20Files/RedHat/Podman/podman-for-windows.html)
|
|
|
|
```bash Tue Aug 13 2024 18:04:11 GMT-0700 (Mountain Standard Time)
|
|
sudo -i
|
|
mkdir -p /mnt/data/AdGuardHome-Conf
|
|
mkdir -p /mnt/data/AdGuardHome-Work
|
|
podman run -d --restart always --name adguardhome -v "/mnt/data/AdGuardHome-Conf/:/opt/adguardhome/conf/" -v "/mnt/data/AdGuardHome-Work/:/opt/adguardhome/work/" -p 3000:3000 -p 3003:3003 --dns=127.0.0.1 --dns=1.1.1.1 --hostname adguardhome adguard/adguardhome:latest
|
|
```
|
|
|
|
- [setting-up-podman-on-wsl2-in-windows-10-be2991c2d443](https://oldgitops.medium.com/setting-up-podman-on-wsl2-in-windows-10-be2991c2d443)
|
|
|
|
```bash
|
|
nano /etc/sysctl.conf
|
|
# net.ipv4.ip_unprivileged_port_start=0
|
|
sysctl -p
|
|
```
|
|
|
|
```bash 1731359915689 = 638669567156890000 = Mon Nov 11 2024 14:18:35 GMT-0700 (Mountain Standard Time)
|
|
sudo -iu podman
|
|
/usr/libexec/podman/quadlet -dryrun --user
|
|
/usr/libexec/podman/quadlet --user /home/podman/libexec-podman-quadlet-output
|
|
```
|
|
|
|
## Dockge
|
|
|
|
- [dockge](https://github.com/louislam/dockge/)
|
|
|
|
```bash 1731555394479 = 638671521944790000 = Wed Nov 13 2024 20:36:34 GMT-0700 (Mountain Standard Time)
|
|
apt install podman-docker
|
|
# trying to overwrite '/usr/bin/docker', which is also in package docker-ce-cli 5:27.3.1-1~debian.12~bookworm
|
|
```
|
|
|
|
- [podman-systemd](https://docs.podman.io/en/v4.6.1/markdown/podman-systemd.unit.5.html)
|