{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreifrk5ipa5z5fvnf72ed3adrpxt7m57eaerqwoko42g2r4ny7unwbu",
    "uri": "at://did:plc:bzuknxqdaowg6o7xw3zdyi73/app.bsky.feed.post/3mjrzqkcmc7d2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreihhw65iurvkqnqpas4adobw7kgd7wjd37dgfsq6havvimlmdvy2wm"
    },
    "mimeType": "image/png",
    "size": 29147
  },
  "path": "/podman/",
  "publishedAt": "2026-04-13T14:37:15.000Z",
  "site": "https://tommi.space",
  "tags": [
    "Docker",
    "Justus",
    "interviewing him for the DWeb blog",
    "the official rootless tutorial",
    "Autostarting Podman Containers",
    "Beszel",
    "the main developer and owner of the repository has a political statement in his bio",
    "Monitoring my server with Beszel and Dozzle | Federico Scodelaro",
    "Beszel Quadlet · henrygd/beszel · Discussion #572 · GitHub",
    "Chapter 21. Monitoring containers | Building, running, and managing containers | Red Hat Enterprise Linux | 8 | Red Hat Documentation",
    "GitHub - fpatrick/podman-quadlet: Personal Podman Quadlet configurations for self-hosted services in a homelab environment · GitHub"
  ],
  "textContent": "Podman is a drop-in replacement for Docker. I chose it because Justus suggested me to look into it while I was interviewing him for the DWeb blog, and other friends encouraged me to try it in multiple occasions.\n\nBy learning more about it, I found its advantages and its architecture to be very interesting, while remaining relatively simple, and (to the extent of my usage so far) completely compatible with Docker commands. I watched different videos (linked at the bottom of this page)\n\n## Rootless Podman configuration\n\nFollowing the official rootless tutorial:\n\n\n    sudo apt install passt # apparently it is already installed as a dependency of podman’s apt package\n\nIn Linux, unprivileged users (non-sudo) do not have permission to open up ports below 1024. In order to allow ports ≥80 to be opened in rootless mode, a systemd parameter has to be set.\n\n\n    echo 'net.ipv4.ip_unprivileged_port_start=80' | sudo tee /etc/sysctl.d/99-rootless-ports.conf\n    sudo sysctl --system\n\n### Automatically start containers at boot\n\n~~Follow the guide Autostarting Podman Containers.~~ Deprecated. Using quadlets instead.\n\n## Quadlets\n\nQuadlets are configuration files that allow Podman containers to run directly via systemd. Even though\n\n## Monitoring\n\nFor containers monitoring, I have decided to go with Beszel because it seems to be among the lightest and simplest options, but most importantly because the main developer and owner of the repository has a political statement in his bio 🔥!\n\n#TODO))\n\n### Resources\n\n  * Monitoring my server with Beszel and Dozzle | Federico Scodelaroj\n  * Beszel Quadlet · henrygd/beszel · Discussion #572 · GitHub\n  * Chapter 21. Monitoring containers | Building, running, and managing containers | Red Hat Enterprise Linux | 8 | Red Hat Documentation\n\n\n\n## Resources\n\n  * GitHub - fpatrick/podman-quadlet: Personal Podman Quadlet configurations for self-hosted services in a homelab environment · GitHub\n\n",
  "title": "Podman"
}