nixpkgs/nixos/modules/services
Yarny0 12fa95f2d6 modules: HylaFAX server configuration
This commit adds the following
* the uucp user
* options for HylaFAX server to control startup and modems
* systemd services for HylaFAX server processes
  including faxgettys for modems
* systemd services to maintain the HylaFAX spool area,
  including cleanup with faxcron and faxqclean
* default configuration for all server processes
  for a minimal working configuration

Some notes:

* HylaFAX configuration cannot be initialized with faxsetup
  (as it would be common on other Linux distributions).
  The hylafaxplus package contains a template spool area.
* Modems are controlled by faxgetty.
  Send-only configuration (modems controlled by faxq)
  is not supported by this configuration setup.
* To enable the service, one or more modems must be defined with
  config.services.hylafax.modems .
* Sending mail *should* work:
  HylaFAX will use whatever is in
  config.services.mail.sendmailSetuidWrapper.program
  unless overridden with the sendmailPath option.
* The admin has to create a hosts.hfaxd file somewhere
  (e.g. in /etc) before enabling HylaFAX.
  This file controls access to the server (see hosts.hfaxd(5) ).
  Sadly, HylaFAX does not permit account-based access
  control as is accepts connections via TCP only.
* Active fax polling should work; I can't test it.
* Passive fax polling is not supported by HylaFAX.
* Pager transmissions (with sendpage) are disabled by default.
  I have never tested or used these.
* Incoming data/voice/"extern"al calls
  won't be handled by default.
  I have never tested or used these.
2018-09-08 14:21:40 +02:00
..
admin nixos/modules: users.(extraUsers|extraGroup->users|group) 2018-06-30 03:02:58 +02:00
amqp nixos/modules: users.(extraUsers|extraGroup->users|group) 2018-06-30 03:02:58 +02:00
audio nixos/mpd: allow storage plugins in musicDirectory 2018-08-03 21:36:38 +02:00
backup Merge pull request #44332 from jerith666/restic-s3-default 2018-08-01 22:56:12 -04:00
cluster nixos/kubernetes: fix kubelet cgroup stats 2018-07-31 15:45:37 +02:00
computing nixos/slurm: remove propagatedBuidInputs from slurmWrapped 2018-06-02 14:01:24 +02:00
continuous-integration [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
databases nixos docs: give IDs to things 2018-09-01 16:20:49 -04:00
desktops nixos/rygel: init 2018-09-08 06:57:14 +02:00
development nixos/jupyter: init service 2018-08-26 12:00:54 +02:00
editors nixos docs: more IDs 2018-09-02 15:56:24 -04:00
games nixos/terraria: Wait for daemon to stop 2018-08-20 21:41:29 +02:00
hardware nixos/undervolt: adding undervolt module 2018-08-20 21:01:19 +10:00
logging Merge branch 'master' into es6 2018-08-23 23:41:27 +02:00
mail [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
misc nixos/weechat: cleanup module, add module documentation 2018-09-07 13:45:13 +02:00
monitoring nixos/riemann: refactor config 2018-09-07 09:46:46 +01:00
network-filesystems Merge pull request #44238 from jfrankenau/samba-conf-override 2018-08-16 16:56:24 +02:00
networking modules: HylaFAX server configuration 2018-09-08 14:21:40 +02:00
printing nixos/cupsd: add option to start when needed 2018-07-14 23:39:43 +02:00
scheduling nixos/modules: users.(extraUsers|extraGroup->users|group) 2018-06-30 03:02:58 +02:00
search elasticsearch-curator: include the module in the module-list & fix bug 2018-08-25 18:53:10 +02:00
security nixos/sks: Update the descriptions and add meta.maintainers 2018-09-08 13:44:11 +02:00
system Merge pull request #42295 from avnik/libprefixed-to-multioutput/heimdal 2018-09-05 13:50:13 -05:00
torrent nixos/transmission: fix AppArmor profile to include keyutils 2018-08-31 17:19:29 +02:00
ttys [bot] treewide: remove unused 'inherit' in let blocks 2018-07-20 19:38:19 +00:00
web-apps nixos docs: give IDs to things 2018-09-01 16:20:49 -04:00
web-servers nixos/nginx: fix type of sslTrustedCertificate option 2018-09-02 01:35:59 +02:00
x11 Merge pull request #45045 from jtojnar/rygel 2018-09-08 06:22:37 +01:00