LuCI Podman Application

Hi there,

I’ve made my first luci application to manage podman containers. There are two special features for me. One is that if you create a network, an openwrt interface will also be created and added to a firewall zone which is now configurable. Second is that if container has a restart policy it will create a procd service for it to auto boot them. Also possible for existing containers (e.g. if you change the restart policy).

Issues & Feedbacks are welcome!

Thanks to those, it helped and inspired me for this:
OpenWRT - Virtualization Podman
Github - LuCI App Dockerman


Features

  • Container Management: Start, stop, restart, create, remove with live logs and stats

  • Auto-start Support: Automatic init script generation for containers with restart policies

  • Image Management: Pull, remove, inspect images with streaming progress

  • Volume Management: Create, delete, export/import volumes with tar backups

  • Network Management: Bridge, macvlan, ipvlan with optional OpenWrt firewall integration (create new podman_<name> zone or select existing podman* zones)

  • Pod Management: Multi-container pods with shared networking

  • Secret Management: Encrypted storage for sensitive data

  • System Overview: Resource usage, disk space, system-wide cleanup

2 Likes