aboutsummaryrefslogtreecommitdiffstats
path: root/systemd
AgeCommit message (Collapse)AuthorFilesLines
2025-07-16use systemd-resolved for service discovery 🎉Gravatar Christian Hesse2-2/+7
This queries systemd-resolved via dbus for records and services. A lot has changed... Thus not listing all the details.
2025-07-16remove avahi code ðŸŠĶGravatar Christian Hesse3-27/+2
This limits the functionality, as there is no code for discovery now. However it builds, and static hosts are still functional. This is done in preparation to introduce now code making use of systemd-resolved.
2025-07-03move architecture (ARCH) and distribution (ID) to TXT dataGravatar Markus Weippert1-1/+1
This also keeps the service name below the allowed 15 characters. Again, this breaks compatibility for older versions.
2025-07-01comply with service name syntaxGravatar Christian Hesse1-1/+1
This is defined in RFC6335, section 5.1... and underscore is not allowed. Well, according to that RFC the name is still too long... But looks like this is not a probem for avahi and systemd-resolved. This change breaks compatibility, so new versions will not find old version, and vice versa. https://datatracker.ietf.org/doc/html/rfc6335#section-5.1
2025-07-01pacserve: only announce when runningGravatar Markus Weippert2-0/+24
2025-06-26pacserve: make the listening port configurableGravatar Markus Weippert1-1/+2
2025-06-25use my site for documentation in unit filesGravatar Christian Hesse2-1/+2
2025-01-01update copyright for 2025Gravatar Christian Hesse2-2/+2
2024-12-31create a fully locked system accountsystemd-v257Gravatar Christian Hesse1-1/+1
https://github.com/systemd/systemd/blob/v257/NEWS#L767-L777 https://www.freedesktop.org/software/systemd/man/latest/sysusers.d.html#u
2024-01-01update copyright for 2024Gravatar Christian Hesse2-2/+2
2023-01-03update copyright for 2023Gravatar Christian Hesse2-2/+2
2022-04-04create a system user for pacredirGravatar Christian Hesse2-1/+2
Missing configuration in /etc/nsswitch.conf was problematic before... Looks looks handling of dynamic users became even worse with dbus 1.14.0 - so let's create a regular system user. Addresses #1
2022-03-29pacserve: use empty file for indexGravatar Christian Hesse2-1/+3
This makes monitoring happy... 😊
2022-01-03update copyright for 2022Gravatar Christian Hesse2-2/+2
2021-01-01update copyright for 2021Gravatar Christian Hesse2-2/+2
2020-12-29support reload from systemd serviceGravatar Christian Hesse1-0/+1
2020-11-25clearly state the licenseGravatar Christian Hesse2-0/+14
2018-07-04use private bind mounts for pacserve, remove pacdbservesystemd-v233Gravatar Christian Hesse4-18/+6
We want just one service to serve database files and package archives. Private bind mounts make both available to pacserve. This alse removes some complexity in pacredir.
2018-01-02add documentation link in systemd unit fileGravatar Christian Hesse1-0/+1
2017-10-10allocate a dynamic usersystemd-v232Gravatar Christian Hesse3-6/+3
2017-04-28drop unit file paccache.serviceGravatar Christian Hesse2-7/+2
2016-12-01Use systemd service manager notificationGravatar Christian Hesse1-0/+1
Notify systemd service manager when our initialization sequence completed.
2016-10-06order pacredir service after network{,-online}.targetGravatar Christian Hesse1-1/+1
2016-01-31use symlinks for pacserve and pacdbserveGravatar Christian Hesse2-2/+2
This adds the service names to log, not just 'darkhttpd'.
2016-01-27darkhttpd supports IPv6 now, no longer limit to IPv4Gravatar Christian Hesse2-2/+2
2016-01-27disable directory listingGravatar Christian Hesse2-2/+2
2015-06-27add some extra security to systemd unitsGravatar Christian Hesse3-0/+12
2014-10-05add paccache.service to enable all required servicesGravatar Christian Hesse1-0/+7
2014-09-04Revert "addow socket activation for pacserve and pacdbserve"Gravatar Christian Hesse2-18/+0
The Arch Linux darkhttpd package [0] has a unit file for socket activation. Looks like this is wrong, darkhttpd does not support socket activation. [0] https://www.archlinux.org/packages/?name=darkhttpd
2014-09-01addow socket activation for pacserve and pacdbserveGravatar Christian Hesse2-0/+18
2013-11-04actually avahi-daemon IS required...Gravatar Christian Hesse1-0/+1
2013-11-04do not make avahi-daemon a hard dependGravatar Christian Hesse1-1/+1
Now that you can add static hosts via config file it may make sense to run pacredir without avahi-daemon. Just make it start After=.
2013-10-30use unprivileged user to run servicesGravatar Christian Hesse3-0/+6
2013-10-27add files for pacdbserve (serve pacman db files)Gravatar Christian Hesse1-0/+9
2013-10-26make avahi-daemon.service a hard dependency for pacredir.serviceGravatar Christian Hesse1-1/+1
2013-10-26fix unit descriptionGravatar Christian Hesse1-1/+1
2013-10-25initial commitGravatar Christian Hesse2-0/+18