Files
nginx-proxy-manager-plus/nginx-proxy-manager-plus.spec
T
2026-03-19 13:57:20 +01:00

62 lines
2.0 KiB
RPMSpec

# Upstream container image tag (https://github.com/ZoeyVid/NPMplus/releases)
%global upstream_tag 2026-07-24-r1
Name: nginx-proxy-manager-plus
Version: 2026.07.24.r1
Release: 1%{?dist}
Summary: NPMplus - Nginx Proxy Manager Plus (container)
License: AGPL-3.0
Group: System Environment/Base
URL: https://github.com/ZoeyVid/NPMplus
Source0: nginx-proxy-manager-plus.container
Source1: container.conf
BuildArch: noarch
BuildRequires: systemd-rpm-macros
Requires: podman
Requires: containers-common
%description
NPMplus is a hardened fork of Nginx Proxy Manager with HTTP/3, post-quantum
TLS, CrowdSec/openappsec WAF, OIDC, GoAccess analytics, and more.
Runs as a Podman container via quadlet.
%install
%{__rm} -rf %{buildroot}
install -p -D -m 644 %{SOURCE0} %{buildroot}%{_datadir}/containers/systemd/nginx-proxy-manager-plus.container
sed -i 's|@UPSTREAM_TAG@|%{upstream_tag}|' %{buildroot}%{_datadir}/containers/systemd/nginx-proxy-manager-plus.container
install -d -m 750 %{buildroot}%{_sysconfdir}/nginx-proxy-manager-plus
install -m 640 %{SOURCE1} %{buildroot}%{_sysconfdir}/nginx-proxy-manager-plus/container.conf
install -d -m 750 %{buildroot}%{_sharedstatedir}/nginx-proxy-manager-plus
%post
systemctl daemon-reload >/dev/null 2>&1 || :
%preun
if [ $1 -eq 0 ]; then
systemctl stop nginx-proxy-manager-plus.service >/dev/null 2>&1 || :
fi
%postun
systemctl daemon-reload >/dev/null 2>&1 || :
if [ $1 -ge 1 ]; then
systemctl try-restart nginx-proxy-manager-plus.service >/dev/null 2>&1 || :
fi
%clean
%{__rm} -rf %{buildroot}
%files
%defattr(-,root,root,-)
%{_datadir}/containers/systemd/nginx-proxy-manager-plus.container
%dir %attr(0750,root,root) %{_sysconfdir}/nginx-proxy-manager-plus
%config(noreplace) %attr(0640,root,root) %{_sysconfdir}/nginx-proxy-manager-plus/container.conf
%dir %attr(0750,root,root) %{_sharedstatedir}/nginx-proxy-manager-plus
%changelog
* Wed Oct 07 2026 Zoran Pericic <zpericic@netst.org> - 2026.07.24.r1-1
- Update to 2026.07.24.r1-1