housecarl (0.1.1~rc.7)

Published 2026-10-21 10:01:48 +00:00 by adam in adam/housecarl

Installation

distribution=
component=
sudo curl https://gitea.adbraun.lol/api/packages/adam/debian/repository.key -o /etc/apt/keyrings/gitea-adam.asc

echo "deb [signed-by=/etc/apt/keyrings/gitea-adam.asc] https://gitea.adbraun.lol/api/packages/adam/debian $distribution $component" | sudo tee -a /etc/apt/sources.list.d/gitea.list

sudo apt update
sudo apt install housecarl=0.1.1~rc.7

Repository Info

Distributions
testing
Components
main
Architectures
amd64, arm64

About this package

nftables firewall manager with a web UI, a REST API and a CLI Housecarl keeps a Linux firewall's nftables ruleset: zones, address sets, services, ordered rules, port forwards with hairpin NAT and IPv6 pinholes, source NAT and redirects, IPv4 and IPv6 together, in its own table (inet housecarl). It is configured through a web UI, a REST API and the hc command line client. Every change is validated as a whole and checked by nftables before it is applied in one transaction, recorded in a history where it can be undone, and audited. A change made over the network is rolled back unless confirmed. It can import an existing nftables ruleset. . This package is the server: housecarld (as the systemd service housecarl), the boot unit housecarl-ruleset and the daily backup timer. The hc CLI comes from housecarl-cli.

Dependencies

systemd
nftables
housecarl-cli (= 0.1.1~rc.7)
Details
Debian
2026-10-21 10:01:48 +00:00
1
abrown38
9.3 MiB
Assets (2)
Versions (34) View all