3.5 KiB
3.5 KiB
created, type, updated
created | type | updated |
---|---|---|
2024-07-23T21:06:31.645Z | note | 2024-12-03T04:02:50.000Z |
Podman
- podman-systemd
- quadlet
- vaultwarden
- podlet
- quadlet
- multi-container-application-podman-quadlet
- quadlet-demo
- its-making-me-replace-docker
- JimsGarage
sudo install -o0 -g0 -m600 /dev/null /etc/vaultwarden.env
sudo vi /etc/vaultwarden.env
# Contents of /etc/vaultwarden.env
ROCKET_PORT=8080
# DISABLE_ADMIN_TOKEN=true
# ADMIN_TOKEN=$argon2id$...
# LOG_LEVEL=debug
# 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
sudo -i
loginctl enable-linger
Exec
podman exec -ti gitea-server /bin/sh
podman exec -ti gitea-server /bin/bash
cat /data/gitea/conf/app.ini
XDG_RUNTIME_DIR
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
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
nano /etc/sysctl.conf
# net.ipv4.ip_unprivileged_port_start=0
sysctl -p
sudo -iu podman
/usr/libexec/podman/quadlet -dryrun --user
/usr/libexec/podman/quadlet --user /home/podman/libexec-podman-quadlet-output
Dockge
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