github ExTV/Podroid v1.1.7

latest releases: v1.2.9, v1.2.8, v1.2.7...
5 months ago

What's New in v1.1.7

This release makes Docker and LXC work zero-config alongside Podman, fills out the kernel feature matrix so every container engine's audit script reports clean, and fixes a terminal regression introduced during the 1.1.6 OpenRC migration.

Container engines

  • Zero-config Docker: apk add docker; rc-service docker start; docker run --rm alpine echo hi works out of the box. The podroid-bootstrap service bind-mounts /var/lib/docker to raw ext4 on every boot, so Docker's per-container overlay2 mount no longer hits Linux's overlay-on-overlay rejection. Native kernel overlay driver, not the slower FUSE fallback.
  • Zero-config LXC: apk add lxc lxc-templates; lxc-create -t busybox -n test; lxc-start -n test works without any manual bridge or NAT setup. podroid-bootstrap pre-creates lxcbr0 (10.0.3.1/24) and adds the matching MASQUERADE rule for outbound traffic.
  • Podman continues to work as before with fuse-overlayfs.

Kernel

  • Complete container feature matrix: ~30 additional Kconfig options forced built-in. Docker's check-config.sh and lxc-checkconfig both report zero fixable complaints. New: BTRFS, IPVS family, VXLAN, IPVLAN, MACVLAN, IPsec (XFRM/INET_ESP), CFS bandwidth, raw iptables (v4 and v6), block-device throttling, FTP/TFTP NAT helpers, SCTP, nftables FIB family, BPF match, AppArmor LSM stub, and crypto AEAD/GCM/GHASH/SEQIV.
  • /proc/config.gz shipped: CONFIG_IKCONFIG=y + CONFIG_IKCONFIG_PROC=y. Diagnostic tools that read the running kernel config now work without manual workarounds.
  • IPv6 forwarding sysctls: net.ipv6.conf.all.forwarding, net.ipv6.conf.default.forwarding, and net.bridge.bridge-nf-call-ip6tables are now set in podroid-bootstrap alongside their IPv4 counterparts.

Fixes

  • Terminal regression: The hvc0 getty line in inittab was setting TERM=vt100 since the OpenRC migration, which broke 256-color rendering, italics, mouse tracking, and arrow-key handling in TUI apps. Restored to xterm-256color.

Installation

Important: Delete any older Podroid app versions before installing.

  1. Uninstall the existing Podroid app completely
  2. Download and install the new APK
  3. You may need to allow installation from unknown sources

Note: This is a debug build as per project convention.

Don't miss a new Podroid release

NewReleases is sending notifications on new releases.