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 existingpodman*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