Commit Graph

127 Commits

Author SHA1 Message Date
1efe2874c3
Improve logic for default, custom, disable and remove libvirt.stopall, already being handled by shutdown and causes undesired vm stops 2024-12-18 19:45:42 +00:00
ac6fb3b6aa
Add alsa state saver, enable some QoL + hardening sysctls by default and disable bundle modification from generate-getty, add common fuse filesystems to mount and make modules essential services 2024-12-18 08:13:53 +00:00
f63f1dda25
sync data for generated DB 2024-12-15 11:39:17 +00:00
fb48d6c214
Only flush own table with nftables 2024-12-13 15:12:09 +00:00
01699c0545
Add shutdown update that uses graceful shutdown and depends on a specific nnd-s6-services version 2024-12-13 15:11:49 +00:00
674213c5ec
Multiple smaller changes
Add modules for more common filesystems
Add hostapd and bluetoothd
Add loggers for multiple services
nnd-s6 create in S6_RC_PATH
Make nftables shut up
Convert user and group services to a script
2024-12-13 15:01:34 +00:00
13fad6ea53
Convert mounts to templated services, add safety check to nftables, add dockerd and containerd, tweak generators, add more dep bundles for unified deps, remove nameif add bundle.graceful-shutdown which is used by nnd-s6-linux-init 2024-12-11 07:51:48 +00:00
c0f090e4ed
Remove podman services and add generator, use mount instead of s6-mount to allow helpers 2024-12-08 17:59:02 +00:00
39624288f2
Add logging and template system user/group 2024-12-07 11:53:15 +00:00
6eb20f478e
Add acpid 2024-12-06 21:11:46 +00:00
d633c25222
Tweak verbosity and add depend subcmd 2024-12-06 20:09:26 +00:00
f0bfd5d0bd
Lots of qol changes to behaviour and further templating 2024-12-06 19:04:29 +00:00
3c61a04752
Add polkitd 2024-12-03 12:02:41 +00:00
d07006b1f5
Bump s6-netdev 2024-12-01 20:32:48 +00:00
29c6905395
Stash of changes for templating
- Add services
	- crond
- Delete non-generic service examples provided by generators
- Fix XDG_* usage where it was wrong
- Create bundles
	- bundle.module.deps
	- bundle.logger.deps
- Add service generators
	- module
	- sysctl
	- dir
	- libvirt
	- logger
	- getty
	- ceph
	- lvm
	- swap
- Add migration of the following services:
	- sshd.1 > sshd
	- dir.dev-fd > symlink.dev-fd
- Use s6-netdev for network configuration
- Add bundle.custom for separation from default
- Validate if dist path is present (useful for unpriv s6 trees)
- Add standard PATH to usertree as it's not inherited
- Don't update live db by default invokation
- Don't bring services up by default invokation
- Separate non-argument cmds and argument ones (might allow looping over
  args at a later time)
- Add minimum versions of skaware to ensure compatibility
2024-11-28 10:33:07 +00:00
cf41de5e5b
Properly implement usertrees 2024-10-01 13:44:49 +00:00
015ecbd876
Change to using s6netdev base set 2024-09-21 13:51:24 +00:00
a70b169c33
Set files as read-only 2024-09-19 11:15:51 +00:00
075b9fdf60
Add bonding and aio-max-nr sysctl, change dist-related commands to run directly on rc, env is fully user-managed 2024-09-15 15:14:46 +00:00
7dd3482ded
Change range 2024-09-14 13:48:16 +00:00
f786a3db10
Make the update verbose and add tcp_ecn sysctl to base 2024-08-27 12:20:07 +00:00
b7d3c4e70f
Add 9290 port 2024-08-27 12:17:57 +00:00
fb02a968d5
Bump net-predictable to latest 2024-08-27 12:15:15 +00:00
78dda69a29
Add auditd and make default nnd-s6 call without arguments also dist services and cleanup legacy ones 2024-08-21 13:32:54 +00:00
2ebb869c94
Bump net-predictable 2024-08-21 13:32:01 +00:00
65bcd18fa2
Add common media streaming ports 2024-08-21 13:31:02 +00:00
118a09852a
Update kernel
- Rebase configs again around upstream alpine configs (forgot to
  savedefconfig based on full config on new version, lost desired
  defaults)
- Fix rockpro64 config
- Remove cap-sys-nice-begone.patch
2024-08-12 06:37:42 +00:00
fb30fb2e00
NFT and netfilter changes
- Separate hooked chains with explicit defaults and isolated chains
- Use labels for priorities according to
  https://wiki.nftables.org/wiki-nftables/index.php/Netfilter_hooks#Priority_within_hook
- Add minecraft port
- Add admin blackhole for subnet rejection
2024-08-12 06:32:00 +00:00
1c2f0171b7
Add virtual memory management sysctls 2024-07-12 16:21:24 +00:00
93ff0694bd
Bump s6-l-i dep 2024-06-25 22:51:51 +00:00
49818bc12c
Add more rules 2024-06-25 22:51:29 +00:00
f8db9a9669
Fix default values on down 2024-06-25 22:48:54 +00:00
324b5e77b3
Add net-predictable 2024-06-25 22:47:50 +00:00
b307b67c22
Add disable and fix some paths 2024-06-25 09:15:20 +00:00
1577dfcf09
Use bundle.sysctl by default in core and change update to switch to not-active database 2024-06-22 07:59:01 +00:00
29b838ff96
Bump version
- Add chronyd as alternative ntpd
- Merge timesync in a bundle with ntpd as default
- Rename ntpd.1 to ntpd
- Fix missing imports for XDG stuff
- Add safety net against overwriting currently active/booted s6 service database
2024-06-20 20:12:55 +00:00
bcd469b32d
Add smartctl exporter, reorder stuff, fix dmeventd, add lvmlockd and add dbus notification 2024-05-31 14:14:20 +00:00
d32e4b7d9f
Add podman socket 2024-03-17 17:41:57 +00:00
5532823726
Add services to provide things not provided by devtmpfs or udev/mdev 2024-02-15 08:19:18 +00:00
207ac183a4
Bump s6 services and prepare XDG stuff 2024-02-14 13:19:42 +00:00
108b2892fe
Use XDG gen for root 2024-01-10 13:30:16 +00:00
b5362e182f
Prepare for XDG unification 2023-12-14 09:56:14 +00:00
5563c36938
Add lldpd 2023-11-23 15:29:42 +00:00
111440216a
Many misc changes
- dbus and seatd in preparation for freedesktop standard sessions
- sysctl bundles for commonly set defaults
- binfmt bundle for binfmt_misc translations
- usage of s6-netdev scripts for networks
- irqbanace for lower latencies
- prometheus-node-exporter for monitoring
2023-11-22 07:21:33 +00:00
9898be1559
Bump patch 2023-10-21 11:45:35 +00:00
bf4939e26f
Bump default config to new netdev structure 2023-10-21 11:43:33 +00:00
68e8f7a46a
Change PATH to prefer non-system/core versions of binaries first 2023-10-06 16:55:30 +00:00
4e97b22b14
Depend between modules 2023-10-02 14:45:52 +00:00
5298e144e0
Fix ordering and define path where it's missing 2023-10-02 13:19:48 +00:00
e0418930a2
Remove hardcoded default sizes, let kernel decide what's best 2023-10-02 13:17:12 +00:00