Use common format for configs

This commit is contained in:
Alex D. 2021-02-07 21:36:32 +00:00
parent 404bbd539f
commit c4587d7276
Signed by: caskd
GPG Key ID: F92BA85F61F4C173
107 changed files with 282 additions and 391 deletions

24
.gitignore vendored
View File

@ -1,15 +1,15 @@
src/ src/
pkg/ pkg/
.rootbld-repositories .rootbld-repositories
secrets/nginx-httpauth secret/nginx-httpauth
secrets/letsencrypt/private.key secret/letsencrypt/private.key
secrets/letsencrypt/public.pem secret/letsencrypt/public.pem
configs/murmur/murmur.ini config/murmur/murmur.ini
configs/transmission-daemon/main.json config/transmission-daemon/settings.json
configs/wireguard/main.conf config/wireguard/main.conf
configs/grafana/grafana.ini config/grafana/main.ini
configs/gitea/gitea.ini config/gitea/redxen.ini
configs/dovecot/pgsql.conf config/dovecot/pgsql.conf
configs/postfix/pgsql-aliases.cf config/postfix/pgsql-aliases.cf
configs/postfix/pgsql-users.cf config/postfix/pgsql-users.cf
configs/opendkim/mail.key config/fastd/crxn-router.conf

View File

@ -38,6 +38,9 @@ Public ports:
Dovecot: Dovecot:
IMAP: 143 IMAP: 143
+TLS: 993 +TLS: 993
CRXN:
FastD: 2190
BabelD: 6696
Xonotic: 26000 Xonotic: 26000
Transmission: 51413 Transmission: 51413
Wireguard: 51820 Wireguard: 51820

View File

@ -0,0 +1,20 @@
pkgname=redxen-config-$_svcname
pkgver="$(date +'%Y.%m.%d')"
url="https://git.redxen.eu/RedXen/aports"
arch="noarch"
license="none"
pkgdesc="RedXen service config for $_svcname"
options="!check"
depends="$_svcname"
builddir="$srcdir"
package_copy_configs() {
for i in ${1:-$source}; do
install -Dm"${_cfgumask:-644}" "$i" "$pkgdir"/"${_configpath:-/etc/${_svcname}}"/"$i"
done
}
package() {
package_copy_configs
}

View File

@ -1,24 +1,21 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-dovecot _svcname=dovecot
_configpath="/etc/dovecot/redxen"
. ../APKBUILD-config.common
pkgver=2021.01.17 pkgver=2021.01.17
pkgrel=0 pkgrel=1
pkgdesc="Dovecot configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="dovecot dovecot-lmtpd dovecot-pgsql redxen-secret-letsencrypt-chain redxen-secret-letsencrypt-private" depends="dovecot dovecot-lmtpd dovecot-pgsql redxen-secret-letsencrypt-chain redxen-secret-letsencrypt-private"
install="$pkgname.pre-install" install="$pkgname.pre-install"
source=" source="
dovecot.conf dovecot.conf
pgsql.conf pgsql.conf
" "
options="!check"
builddir="$srcdir"
package() { package() {
install -Dm644 dovecot.conf "$pkgdir"/etc/dovecot/redxen/dovecot.conf package_copy_configs
install -Dm644 pgsql.conf "$pkgdir"/etc/dovecot/redxen/pgsql.conf
mkdir -p "$pkgdir"/var/mail mkdir -p "$pkgdir"/var/mail
} }

17
config/gitea/APKBUILD Normal file
View File

@ -0,0 +1,17 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
_svcname=gitea
. ../APKBUILD-config.common
pkgver=2021.01.27
pkgrel=1
depends="gitea redxen-data-gitea-theme"
source="redxen.ini"
package() {
package_copy_configs
mkdir -p "$pkgdir"/var/lib/gitea
}
sha512sums="41d387f28981777fa52581fe00549d15677bbafa232f82b504ed342ce188cdddabffbd9bb900ad7d0f5b73d7c4f78599715541f46b93b42b22f2f5077455c1eb redxen.ini"

12
config/grafana/APKBUILD Normal file
View File

@ -0,0 +1,12 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
_svcname=grafana
_cfgumask=400
. ../APKBUILD-config.common
pkgver=2021.01.13
pkgrel=3
source="main.ini"
sha512sums="90d7ac741be339613b325886ef485091c3f2662fc32e98a723935ef27838547ceea89ae4800d780b51411334264d5678c3431c3e4b3c34cfedd5373cba72ab62 main.ini"

View File

@ -1,24 +1,16 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-haproxy _svcname=haproxy
. ../APKBUILD-config.common
pkgver=2021.01.30 pkgver=2021.01.30
pkgrel=0 pkgrel=1
pkgdesc="HAProxy frontend configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="haproxy redxen-secret-letsencrypt-full redxen-data-haproxy-errorpages" depends="haproxy redxen-secret-letsencrypt-full redxen-data-haproxy-errorpages"
source=" source="main.cfg"
main.cfg
"
options="!check" # Certificate is not readable by building user
package() { #check() {
install -Dm644 main.cfg "$pkgdir"/etc/haproxy/main.cfg # haproxy -c -f main.cfg # Certificates aren't readable by the building user
} #}
check() {
haproxy -c -f main.cfg
}
sha512sums="4dde4c5a43c83668a812225907e3e588fe9e9d3ee93be0b119641d754b6c7c9cba37c4e045a1d42304106e7c43bf0ccc9fd21bdfb9377579f9f8466e38819731 main.cfg" sha512sums="4dde4c5a43c83668a812225907e3e588fe9e9d3ee93be0b119641d754b6c7c9cba37c4e045a1d42304106e7c43bf0ccc9fd21bdfb9377579f9f8466e38819731 main.cfg"

15
config/hitch/APKBUILD Normal file
View File

@ -0,0 +1,15 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
_svcname=hitch
. ../APKBUILD-config.common
pkgver=2020.12.7
pkgrel=1
source="main.conf"
#check() {
# hitch -t --config main.conf # Certificate not readable by the building user
#}
sha512sums="b830c09953bd4908fd9d69c5e386b0f314b87d44bf2c19dcfa2bb5f790a842d617888e4c47802eaab8bea676bd1d060bae47965ac0946bbb9b5dc95ca990d01d main.conf"

16
config/influxdb/APKBUILD Normal file
View File

@ -0,0 +1,16 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
_svcname=influxdb
. ../APKBUILD-config.common
pkgver=2020.12.29
pkgrel=1
source="redxen.conf"
package() {
package_copy_configs
install -dm700 "$pkgdir"/var/lib/influxdb
}
sha512sums="e251c8e25fb0d4a258f17425d277553d65a0b4b078c60ceec973bb421fdda42130d0e9cb38a70a85f5258407b02219ce9f79e551908a9f8e593a00852f5f81b4 redxen.conf"

View File

@ -1,24 +1,16 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-ipset _svcname=ipset
_configpath="/etc/ipset.d/redxen"
. ../APKBUILD-config.common
pkgver=2021.01.28 pkgver=2021.01.28
pkgrel=1 pkgrel=2
pkgdesc="IPSec firewall configs"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="ipset"
source=" source="
netwide4 netwide4
netwide6 netwide6
" "
options="!check"
builddir="$srcdir"
package() {
install -Dm644 netwide4 "$pkgdir"/etc/ipset.d/redxen/netwide4
install -Dm644 netwide6 "$pkgdir"/etc/ipset.d/redxen/netwide6
}
sha512sums="0c70b7b82c481ebcd755d4cf9a3c8d3490d1ea022158e32d1a4cf26152e9482858aeb09d7b68600e3d60312eba6d938a82bfa8012f2a19216dec69f05db4a250 netwide4 sha512sums="0c70b7b82c481ebcd755d4cf9a3c8d3490d1ea022158e32d1a4cf26152e9482858aeb09d7b68600e3d60312eba6d938a82bfa8012f2a19216dec69f05db4a250 netwide4
dccd10b2fe5960bcf6466b27fabfbc5c80df40d33e744e84bd013c4b12e2fbb9fe4555568debb3cbbe851ff88f7b733ff19706073f2f29295d336a36efca4d07 netwide6" dccd10b2fe5960bcf6466b27fabfbc5c80df40d33e744e84bd013c4b12e2fbb9fe4555568debb3cbbe851ff88f7b733ff19706073f2f29295d336a36efca4d07 netwide6"

View File

@ -1,24 +1,16 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-iptables _svcname=iptables
. ../APKBUILD-config.common
pkgver=2021.01.28 pkgver=2021.01.28
pkgrel=2 pkgrel=3
pkgdesc="IPTables firewall configs"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="iptables ip6tables redxen-config-ipset" depends="iptables ip6tables redxen-config-ipset"
source=" source="
rules-v4 rx-rules4
rules-v6 rx-rules6
" "
options="!check"
builddir="$srcdir"
package() { sha512sums="c29f7f22fcabdd90fb3cd63f1e67ce340145be9a832c0ce23fadfd2a83e477c90373c052c6d750d3136dfeb951098c2bc7d05e1bfd6b7cb8f886a2e632587094 rx-rules4
install -Dm644 rules-v4 "$pkgdir"/etc/iptables/rx-rules4 92b3c7dad3bcf9583ae9af4ba111b35ac5d0eae3ca50969be2941efc72270dd423689cceb93d55fe0286949a7b4a124a0e59bb170a99776bf99c835884da060c rx-rules6"
install -Dm644 rules-v6 "$pkgdir"/etc/iptables/rx-rules6
}
sha512sums="c29f7f22fcabdd90fb3cd63f1e67ce340145be9a832c0ce23fadfd2a83e477c90373c052c6d750d3136dfeb951098c2bc7d05e1bfd6b7cb8f886a2e632587094 rules-v4
92b3c7dad3bcf9583ae9af4ba111b35ac5d0eae3ca50969be2941efc72270dd423689cceb93d55fe0286949a7b4a124a0e59bb170a99776bf99c835884da060c rules-v6"

View File

@ -1,20 +1,18 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-lighttpd _svcname=lighttpd
_configpath="/etc/lighttpd/redxen"
. ../APKBUILD-config.common
pkgver=2020.12.11 pkgver=2020.12.11
pkgrel=0 pkgrel=1
pkgdesc="LigHTTPd configuration" source="main.conf"
url="https://git.redxen.eu/RedXen" options="" # Default options
arch="noarch"
license="none"
depends="lighttpd"
source="
main.conf
"
package() { package() {
install -dm755 "$pkgdir"/http package_copy_configs
install -Dm440 main.conf "$pkgdir"/etc/lighttpd/redxen/main.conf mkdir -p "$pkgdir"/http
} }
check() { check() {

View File

@ -1,21 +1,14 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-murmur _svcname=murmur
_cfgumask=400
. ../APKBUILD-config.common
pkgver=2021.01.30 pkgver=2021.01.30
pkgrel=0 pkgrel=1
pkgdesc="Murmur configuration files"
url="https://git.redxen.eu/RedXen/aports"
arch="noarch"
license="none"
depends="murmur qt5-qtbase-postgresql redxen-secret-selfsigned-public redxen-secret-selfsigned-private" depends="murmur qt5-qtbase-postgresql redxen-secret-selfsigned-public redxen-secret-selfsigned-private"
options="!check" # Murmur doesn't offer a way to check configs source="murmur.ini"
source="
murmur.ini
"
install="$pkgname.pre-install" install="$pkgname.pre-install"
package() {
install -Dm600 murmur.ini "$pkgdir"/etc/murmur/murmur.ini
}
sha512sums="9cbed968233867662e46ca116dcc7a271496a869b88f7826fbf16b2f9034344495f0f7326f2c852cdc743496b9d93148d66379d952b6bd119147e371db1c4426 murmur.ini" sha512sums="9cbed968233867662e46ca116dcc7a271496a869b88f7826fbf16b2f9034344495f0f7326f2c852cdc743496b9d93148d66379d952b6bd119147e371db1c4426 murmur.ini"

View File

@ -1,12 +1,11 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-nginx _svcname=nginx
. ../APKBUILD-config.common
pkgver=2021.01.26 pkgver=2021.01.26
pkgrel=0 pkgrel=1
pkgdesc="NGINX configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="nginx nginx-mod-http-zip" depends="nginx nginx-mod-http-zip"
subpackages="$pkgname-seedbox $pkgname-alpine $pkgname-homepage" subpackages="$pkgname-seedbox $pkgname-alpine $pkgname-homepage"
source=" source="
@ -15,8 +14,6 @@ source="
modules/alpine.conf modules/alpine.conf
modules/homepage.conf modules/homepage.conf
" "
options="!check"
builddir="$srcdir"
package() { package() {
install -Dm400 main.conf "$pkgdir"/etc/nginx/redxen.conf install -Dm400 main.conf "$pkgdir"/etc/nginx/redxen.conf

View File

@ -1,13 +1,13 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-opendkim pkgname=redxen-config-opendkim
pkgver="$(date +'%Y.%m.%d')"
. ../APKBUILD-config.common
# Date is always changing due to constant key generation
# TODO: Split this into DNS subpackage and key subpackage
pkgrel=0 pkgrel=0
pkgdesc="OpenDKIM configuration" pkgdesc="OpenDKIM configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="opendkim"
makedepends="opendkim-utils" makedepends="opendkim-utils"
source=" source="
trusted_hosts trusted_hosts
@ -15,8 +15,6 @@ source="
key_table key_table
opendkim.conf opendkim.conf
" "
builddir="$srcdir"
options="!check"
build() { build() {
opendkim-genkey -b 2048 -s mail -d redxen.eu opendkim-genkey -b 2048 -s mail -d redxen.eu

View File

@ -1,18 +1,16 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-openssh-sftp-seedbox _svcname=openssh-sftp-seedbox
pkgver=2020.12.7
. ../APKBUILD-config.common
pkgver=2020.12.07
pkgrel=0 pkgrel=0
pkgdesc="OpenSSH seedbox sftp access and user"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="openssh" depends="openssh"
source=" source="
seedbox-conf seedbox-conf
allowed_keys allowed_keys
" "
options="!check"
package() { package() {
install -dm755 -o root -g root "$pkgdir"/sftp-chroot install -dm755 -o root -g root "$pkgdir"/sftp-chroot

View File

@ -1,14 +1,13 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-postfix _svcname=postfix
_configpath="/etc/postfix/redxen"
. ../APKBUILD-config.common
pkgver=2021.01.27 pkgver=2021.01.27
pkgrel=0 pkgrel=1
pkgdesc="Postfix configuration files"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="postfix postfix-pgsql redxen-secret-letsencrypt-chain redxen-secret-letsencrypt-private" depends="postfix postfix-pgsql redxen-secret-letsencrypt-chain redxen-secret-letsencrypt-private"
options="!check"
install="$pkgname.pre-install" install="$pkgname.pre-install"
source=" source="
master.cf master.cf
@ -17,13 +16,6 @@ source="
pgsql-users.cf pgsql-users.cf
" "
package() {
install -Dm644 master.cf "$pkgdir"/etc/postfix/redxen/master.cf
install -Dm644 main.cf "$pkgdir"/etc/postfix/redxen/main.cf
install -Dm644 pgsql-aliases.cf "$pkgdir"/etc/postfix/redxen/pgsql-aliases.cf
install -Dm644 pgsql-users.cf "$pkgdir"/etc/postfix/redxen/pgsql-users.cf
}
sha512sums="0c7bcc9e63762b12937938e31b25ed6a84508061fef2913625d7c89b1d6e4f27dfbe2065aca2f75e7c3a62d38cd613afc70af40526d7fd11c942bc4ba8b59515 master.cf sha512sums="0c7bcc9e63762b12937938e31b25ed6a84508061fef2913625d7c89b1d6e4f27dfbe2065aca2f75e7c3a62d38cd613afc70af40526d7fd11c942bc4ba8b59515 master.cf
643f3f010b8b775082cd34d4853e8dd02a9101ed581103e2d10f9e973237ea2de7a45d2d1b1afb50cae52f594f0b9c051ddcd92e8cf7f77acfdc06bdcd0044b1 main.cf 643f3f010b8b775082cd34d4853e8dd02a9101ed581103e2d10f9e973237ea2de7a45d2d1b1afb50cae52f594f0b9c051ddcd92e8cf7f77acfdc06bdcd0044b1 main.cf
a1778901dbc12de543d9d5897b9d50ee5ebe47b7ef6ed87a0087249657f146ff8493de455d32016660cca3c8d669592e0ea9fbe9b6696d92cac6f014277f29e5 pgsql-aliases.cf a1778901dbc12de543d9d5897b9d50ee5ebe47b7ef6ed87a0087249657f146ff8493de455d32016660cca3c8d669592e0ea9fbe9b6696d92cac6f014277f29e5 pgsql-aliases.cf

View File

@ -1,14 +1,13 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-postgresql _svcname=postgresql
_configpath="/etc/postgresql/redxen"
. ../APKBUILD-config.common
pkgver=2021.01.13 pkgver=2021.01.13
pkgrel=0 pkgrel=1
pkgdesc="PostgreSQL configuration files"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="postgresql postgresql-contrib" depends="postgresql postgresql-contrib"
options="!check" # PostgreSQL doesn't have configuration checks
source=" source="
postgresql.conf postgresql.conf
pg_hba.conf pg_hba.conf
@ -16,10 +15,8 @@ source="
" "
package() { package() {
install -dm750 "$pkgdir"/var/lib/postgresql package_copy_configs
install -Dm644 postgresql.conf "$pkgdir"/etc/postgresql/redxen/postgresql.conf mkdir -p "$pkgdir"/var/lib/postgresql
install -Dm644 pg_hba.conf "$pkgdir"/etc/postgresql/redxen/pg_hba.conf
install -Dm644 pg_ident.conf "$pkgdir"/etc/postgresql/redxen/pg_ident.conf
} }
sha512sums="ee33ef1dd1e2afaea8336e94fd754c3ed5eff7d312de233fbbbf8371d736b1bec03d8c436d8b9360e04048b4548c3d3d488ca940c63b8e5645d143298b9fce18 postgresql.conf sha512sums="ee33ef1dd1e2afaea8336e94fd754c3ed5eff7d312de233fbbbf8371d736b1bec03d8c436d8b9360e04048b4548c3d3d488ca940c63b8e5645d143298b9fce18 postgresql.conf

16
config/redis/APKBUILD Normal file
View File

@ -0,0 +1,16 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
_svcname=redis
. ../APKBUILD-config.common
pkgver=2020.12.29
pkgrel=1
source="redxen.conf"
package() {
package_copy_configs
install -dm700 "$pkgdir"/var/lib/redis
}
sha512sums="85b83fdec29dfe075aa2b4e79829b47ae42171a62878b3c69ca300a007d60e80634a92d62e646eb432aab5397c51c1f3ce406cfad3208d1e16cc5151711c4271 redxen.conf"

View File

@ -1,14 +1,13 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-rspamd _svcname=rspamd
_configpath="/etc/rspamd/redxen"
. ../APKBUILD-config.common
pkgver=2021.02.05 pkgver=2021.02.05
pkgrel=0 pkgrel=1
pkgdesc="RSpamD configuration" _baseconf="
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="rspamd"
source="
rspamd.conf rspamd.conf
composites.conf composites.conf
groups.conf groups.conf
@ -16,8 +15,7 @@ source="
statistic.conf statistic.conf
workers.conf workers.conf
" "
options="!check" source="$_baseconf"
builddir="$srcdir"
_modules=" _modules="
chartable chartable
dkim dkim
@ -37,14 +35,8 @@ for i in $_modules; do
source="modules/$i.conf $source" source="modules/$i.conf $source"
done done
package() { package() {
install -Dm644 rspamd.conf "$pkgdir"/etc/rspamd/redxen/rspamd.conf package_copy_configs "$_baseconf"
install -Dm644 composites.conf "$pkgdir"/etc/rspamd/redxen/composites.conf
install -Dm644 groups.conf "$pkgdir"/etc/rspamd/redxen/groups.conf
install -Dm644 logging.conf "$pkgdir"/etc/rspamd/redxen/logging.conf
install -Dm644 statistic.conf "$pkgdir"/etc/rspamd/redxen/statistic.conf
install -Dm644 workers.conf "$pkgdir"/etc/rspamd/redxen/workers.conf
} }
_module() { _module() {

View File

@ -1,25 +1,18 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-sysctl _svcname=sysctl
_configpath="/etc/sysctl.d"
. ../APKBUILD-config.common
pkgver=2020.12.10 pkgver=2020.12.10
pkgrel=0 pkgrel=1
pkgdesc="sysctl settings for servers" depends="busybox"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="openrc"
source=" source="
10-memory.conf 10-memory.conf
20-network.conf 20-network.conf
30-kernel.conf 30-kernel.conf
" "
options="!check"
package() {
install -Dm644 10-memory.conf "$pkgdir"/etc/sysctl.d/10-memory.conf
install -Dm644 20-network.conf "$pkgdir"/etc/sysctl.d/20-network.conf
install -Dm644 30-kernel.conf "$pkgdir"/etc/sysctl.d/30-kernel.conf
}
sha512sums="8043d419de52d0a8e75ed50643bd73ef3b3e2633d9064c6f6695b796834bc162f6b3c0e28082bb601e1a6c582e92ca90aa3dd626973c741c2ff0d3e1749521b1 10-memory.conf sha512sums="8043d419de52d0a8e75ed50643bd73ef3b3e2633d9064c6f6695b796834bc162f6b3c0e28082bb601e1a6c582e92ca90aa3dd626973c741c2ff0d3e1749521b1 10-memory.conf
117648c1a0ee1a2d554eee2a0f8584097c66300dfda945a4ac0cb52f24160ae673abe3de964d419ddca4e0822a605c7b1d4f8d8e3f85d5f7c582b9803ffa21fc 20-network.conf 117648c1a0ee1a2d554eee2a0f8584097c66300dfda945a4ac0cb52f24160ae673abe3de964d419ddca4e0822a605c7b1d4f8d8e3f85d5f7c582b9803ffa21fc 20-network.conf

View File

@ -1,21 +1,14 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-telegraf _svcname=telegraf
pkgver=2020.12.23 _cfgumask=400
pkgrel=0
pkgdesc="Telegraf monitoring configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="telegraf"
source="
main.conf
"
#options="!check"
package() { . ../APKBUILD-config.common
install -Dm400 main.conf "$pkgdir"/etc/telegraf/main.conf
} pkgver=2020.12.23
pkgrel=1
source="main.conf"
options=""
check() { check() {
telegraf --config main.conf --test >/dev/null telegraf --config main.conf --test >/dev/null

View File

@ -0,0 +1,18 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
_svcname="transmission-daemon"
_configpath="/etc/transmission"
_cfgumask=400
. ../APKBUILD-config.common
pkgver=2021.01.26
pkgrel=1
source="settings.json"
package() {
package_copy_configs
mkdir -p "$pkgdir"/etc/transmission/resume "$pkgdir"/seedbox
}
sha512sums="6b6ca000655811ffdf1d51609cf0315f8516a7a7c0f602d97848071d6441bd13e053d896d9a56bc5c772b9c5ee600419480460db13dfdf03921e4d90a2a01887 settings.json"

View File

@ -1,12 +1,11 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-unbound _svcname=unbound
. ../APKBUILD-config.common
pkgver=2021.01.30 pkgver=2021.01.30
pkgrel=3 pkgrel=4
pkgdesc="Unbound configurations"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="alpine-baselayout unbound ca-certificates-bundle dns-root-hints dnssec-root" depends="alpine-baselayout unbound ca-certificates-bundle dns-root-hints dnssec-root"
checkdepends="bind-tools" checkdepends="bind-tools"
subpackages="$pkgname-acl $pkgname-rctrl $pkgname-internal $pkgname-auth" subpackages="$pkgname-acl $pkgname-rctrl $pkgname-internal $pkgname-auth"
@ -21,7 +20,6 @@ source="
zones/redxen.eu zones/redxen.eu
" "
options="checkroot" options="checkroot"
builddir="$srcdir"
check() { check() {
msg "Checking configuration validity" msg "Checking configuration validity"

11
config/varnish/APKBUILD Normal file
View File

@ -0,0 +1,11 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
_svcname=varnish
. ../APKBUILD-config.common
pkgver=2020.12.07
pkgrel=0
source="main.vcl"
sha512sums="6674a942017c0f1be2ff6eefb9f2a92a0f7d615e4ce367e880bceef0ec2646f3aac4180f2bb32557ac9ae8590b02882d05afbc7478bee9069a8138945e6835fc main.vcl"

View File

@ -1,22 +1,25 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-wireguard _svcname=wireguard
. ../APKBUILD-config.common
pkgver=2021.02.07 pkgver=2021.02.07
pkgrel=0 pkgrel=1
pkgdesc="Wireguard tunnel configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="wireguard-tools-wg wireguard-tools-wg-quick" depends="wireguard-tools-wg wireguard-tools-wg-quick"
subpackages="$pkgname-sysctl"
source=" source="
main.conf main.conf
sysctl.conf sysctl.conf
" "
options="!check"
package() { package() {
install -Dm400 main.conf "$pkgdir"/etc/wireguard/rxmain.conf install -Dm400 main.conf "$pkgdir"/etc/wireguard/rxmain.conf
install -Dm644 sysctl.conf "$pkgdir"/etc/sysctl.d/90-wireguard.conf }
sysctl() {
install_if="redxen-config-wireguard"
install -Dm644 "$srcdir"/sysctl.conf "$subpkgdir"/etc/sysctl.d/90-wireguard.conf
} }
sha512sums="88f638dfe967b3bea88048eb978215d3e89e4a16ade9a8ee0acfd79f682bd0d8a8098ec3e9f8bbcb9b7d91e51008fff33619cbfca6488891005ec3bb75b851ad main.conf sha512sums="88f638dfe967b3bea88048eb978215d3e89e4a16ade9a8ee0acfd79f682bd0d8a8098ec3e9f8bbcb9b7d91e51008fff33619cbfca6488891005ec3bb75b851ad main.conf

13
config/xonotic/APKBUILD Normal file
View File

@ -0,0 +1,13 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
_svcname=xonotic
_configpath="/etc/xonotic-server/redxen/data"
. ../APKBUILD-config.common
pkgver=2021.01.30
pkgrel=6
depends="xonotic-server"
source="server.cfg"
sha512sums="f875dc170b46d25914e2a1a09b0b1867f43c5eeea105931e5dd209a248e1a562d36541fc9d7f844f856d98a3adfb4dd1c66ebe6911fb2f15d7f56b7f3553a08b server.cfg"

12
config/yggdrasil/APKBUILD Normal file
View File

@ -0,0 +1,12 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
_svcname=yggdrasil
_cfgumask=600
. ../APKBUILD-config.common
pkgver=2020.12.10
pkgrel=1
source="redxen.conf"
sha512sums="630d13a1256257b804c37e167a08fa96e622d393bca1b2ec2f8f6f60f286b00954fa3ff07cd215e5835b18ef7fc8bedfc1d881303af80625936302f5d72b6496 redxen.conf"

View File

@ -1,21 +0,0 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-gitea
pkgver=2021.01.27
pkgrel=0
pkgdesc="Gitea configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="gitea redxen-data-gitea-theme"
source="
gitea.ini
"
options="!check"
package() {
install -dm755 "$pkgdir"/var/lib/gitea
install -Dm644 gitea.ini "$pkgdir"/etc/gitea/redxen.ini
}
sha512sums="41d387f28981777fa52581fe00549d15677bbafa232f82b504ed342ce188cdddabffbd9bb900ad7d0f5b73d7c4f78599715541f46b93b42b22f2f5077455c1eb gitea.ini"

View File

@ -1,20 +0,0 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-grafana
pkgver=2021.01.13
pkgrel=2
pkgdesc="Grafana configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="grafana"
source="
grafana.ini
"
options="!check"
package() {
install -Dm400 grafana.ini "$pkgdir"/etc/grafana/main.ini
}
sha512sums="90d7ac741be339613b325886ef485091c3f2662fc32e98a723935ef27838547ceea89ae4800d780b51411334264d5678c3431c3e4b3c34cfedd5373cba72ab62 grafana.ini"

View File

@ -1,23 +0,0 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-hitch
pkgver=2020.12.7
pkgrel=0
pkgdesc="Hitch frontend configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="hitch"
source="main.conf"
options="!check" # Certificate is not included in package
check() {
hitch -t --config main.conf
}
package() {
install -Dm644 main.conf "$pkgdir"/etc/hitch/main.conf
}
sha512sums="b830c09953bd4908fd9d69c5e386b0f314b87d44bf2c19dcfa2bb5f790a842d617888e4c47802eaab8bea676bd1d060bae47965ac0946bbb9b5dc95ca990d01d main.conf"

View File

@ -1,21 +0,0 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-influxdb
pkgver=2020.12.29
pkgrel=0
pkgdesc="InfluxDB backend configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="influxdb"
source="
influxdb.conf
"
options="!check"
package() {
install -dm700 "$pkgdir"/var/lib/influxdb
install -Dm644 influxdb.conf "$pkgdir"/etc/influxdb/redxen.conf
}
sha512sums="e251c8e25fb0d4a258f17425d277553d65a0b4b078c60ceec973bb421fdda42130d0e9cb38a70a85f5258407b02219ce9f79e551908a9f8e593a00852f5f81b4 influxdb.conf"

View File

@ -1,21 +0,0 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-redis
pkgver=2020.12.29
pkgrel=0
pkgdesc="Redis backend configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="redis"
source="
redis.conf
"
options="!check" # Redis doesn't have a configuration test tool
package() {
install -dm700 "$pkgdir"/var/lib/redis
install -Dm644 redis.conf "$pkgdir"/etc/redis/redxen.conf
}
sha512sums="85b83fdec29dfe075aa2b4e79829b47ae42171a62878b3c69ca300a007d60e80634a92d62e646eb432aab5397c51c1f3ce406cfad3208d1e16cc5151711c4271 redis.conf"

View File

@ -1,21 +0,0 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-transmission-daemon
pkgver=2021.01.26
pkgrel=0
pkgdesc="Transmission configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="transmission-daemon"
source="main.json"
options="!check"
package() {
install -dm755 "$pkgdir"/seedbox
install -dm700 "$pkgdir"/etc/transmission
install -dm700 "$pkgdir"/etc/transmission/resume # Required by transmission, don't ask
install -Dm400 main.json "$pkgdir"/etc/transmission/settings.json
}
sha512sums="6b6ca000655811ffdf1d51609cf0315f8516a7a7c0f602d97848071d6441bd13e053d896d9a56bc5c772b9c5ee600419480460db13dfdf03921e4d90a2a01887 main.json"

View File

@ -1,19 +0,0 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-varnish
pkgver=2020.12.7
pkgrel=0
pkgdesc="Varnish cache frontend configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
source="main.vcl"
depends="varnish"
options="!check" # Varnish doesn't have a way to test configs
package() {
install -Dm644 main.vcl "$pkgdir"/etc/varnish/main.vcl
}
sha512sums="6674a942017c0f1be2ff6eefb9f2a92a0f7d615e4ce367e880bceef0ec2646f3aac4180f2bb32557ac9ae8590b02882d05afbc7478bee9069a8138945e6835fc main.vcl"

View File

@ -1,21 +0,0 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-xonotic
pkgver=2021.01.30
pkgrel=5
pkgdesc="Xonotic server configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="xonotic-server"
source="
xonotic.cfg
"
options="!check"
builddir="$srcdir"
package() {
install -Dm644 xonotic.cfg "$pkgdir"/etc/xonotic-server/redxen/data/server.cfg
}
sha512sums="f875dc170b46d25914e2a1a09b0b1867f43c5eeea105931e5dd209a248e1a562d36541fc9d7f844f856d98a3adfb4dd1c66ebe6911fb2f15d7f56b7f3553a08b xonotic.cfg"

View File

@ -1,20 +0,0 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=redxen-config-yggdrasil
pkgver=2020.12.10
pkgrel=0
pkgdesc="Yggdrasil tunnel configuration"
url="https://git.redxen.eu/RedXen"
arch="noarch"
license="none"
depends="yggdrasil"
source="
redxen.conf
"
options="!check"
package() {
install -Dm600 redxen.conf "$pkgdir"/etc/yggdrasil/redxen.conf
}
sha512sums="630d13a1256257b804c37e167a08fa96e622d393bca1b2ec2f8f6f60f286b00954fa3ff07cd215e5835b18ef7fc8bedfc1d881303af80625936302f5d72b6496 redxen.conf"

Some files were not shown because too many files have changed in this diff Show More