nixpkgs/nixos/modules/misc/ids.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

703 lines
20 KiB
Nix
Raw Normal View History

# This module defines the global list of uids and gids. We keep a
# central list to prevent id collisions.
# IMPORTANT!
# We only add static uids and gids for services where it is not feasible
2022-06-28 11:58:47 +00:00
# to change uids/gids on service start, for example a service with a lot of
# files. Please also check if the service is applicable for systemd's
# DynamicUser option and does not need a uid/gid allocation at all.
# Systemd can also change ownership of service directories using the
# RuntimeDirectory/StateDirectory options.
{ lib, ... }:
let
inherit (lib) types;
in
{
options = {
ids.uids = lib.mkOption {
2013-10-30 16:37:45 +00:00
internal = true;
description = ''
The user IDs used in NixOS.
'';
type = types.attrsOf types.int;
};
ids.gids = lib.mkOption {
2013-10-30 16:37:45 +00:00
internal = true;
description = ''
The group IDs used in NixOS.
'';
type = types.attrsOf types.int;
};
};
config = {
ids.uids = {
root = 0;
#wheel = 1; # unused
#kmem = 2; # unused
#tty = 3; # unused
messagebus = 4; # D-Bus
haldaemon = 5;
#disk = 6; # unused
#vsftpd = 7; # dynamically allocated ass of 2021-09-14
ftp = 8;
# bitlbee = 9; # removed 2021-10-05 #139765
2019-05-22 20:01:55 +00:00
#avahi = 10; # removed 2019-05-22
nagios = 11;
atd = 12;
postfix = 13;
#postdrop = 14; # unused
dovecot = 15;
tomcat = 16;
#audio = 17; # unused
#floppy = 18; # unused
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-08-04 15:08:54 +00:00
uucp = 19;
#lp = 20; # unused
#proc = 21; # unused
pulseaudio = 22; # must match `pulseaudio' GID
gpsd = 23;
#cdrom = 24; # unused
#tape = 25; # unused
#video = 26; # unused
#dialout = 27; # unused
polkituser = 28;
#utmp = 29; # unused
# ddclient = 30; # converted to DynamicUser = true
davfs2 = 31;
2021-03-28 19:40:30 +00:00
disnix = 33;
osgi = 34;
tor = 35;
cups = 36;
foldingathome = 37;
sabnzbd = 38;
2017-02-11 18:55:09 +00:00
#kdm = 39; # dropped in 17.03
#ghostone = 40; # dropped in 18.03
git = 41;
#fourstore = 42; # dropped in 20.03
#fourstorehttp = 43; # dropped in 20.03
2021-12-15 18:33:29 +00:00
#virtuoso = 44; dropped module
#rtkit = 45; # dynamically allocated 2021-09-03
dovecot2 = 46;
dovenull2 = 47;
2023-11-09 21:27:23 +00:00
# prayer = 49; # dropped in 23.11
mpd = 50;
clamav = 51;
#fprot = 52; # unused
# bind = 53; #dynamically allocated as of 2021-09-03
wwwrun = 54;
#adm = 55; # unused
spamd = 56;
#networkmanager = 57; # unused
nslcd = 58;
2016-11-11 00:49:02 +00:00
scanner = 59;
nginx = 60;
chrony = 61;
#systemd-journal = 62; # unused
smtpd = 63;
smtpq = 64;
supybot = 65;
iodined = 66;
#libvirtd = 67; # unused
graphite = 68;
#statsd = 69; # removed 2018-11-14
transmission = 70;
postgres = 71;
#vboxusers = 72; # unused
#vboxsf = 73; # unused
2024-08-10 19:32:11 +00:00
smbguest = 74; # unused
varnish = 75;
datadog = 76;
lighttpd = 77;
lightdm = 78;
freenet = 79;
ircd = 80;
bacula = 81;
#almir = 82; # removed 2018-03-25, the almir package was removed in 30291227f2411abaca097773eedb49b8f259e297 during 2017-08
deluge = 83;
mysql = 84;
rabbitmq = 85;
activemq = 86;
gnunet = 87;
oidentd = 88;
quassel = 89;
amule = 90;
minidlna = 91;
elasticsearch = 92;
tcpcryptd = 93; # tcpcryptd uses a hard-coded uid. We patch it in Nixpkgs to match this choice.
firebird = 95;
#keys = 96; # unused
#haproxy = 97; # dynamically allocated as of 2020-03-11
#mongodb = 98; #dynamically allocated as of 2021-09-03
#openldap = 99; # dynamically allocated as of PR#94610
#users = 100; # unused
# cgminer = 101; #dynamically allocated as of 2021-09-17
munin = 102;
#logcheck = 103; #dynamically allocated as of 2021-09-17
#nix-ssh = 104; #dynamically allocated as of 2021-09-03
dictd = 105;
2014-02-27 13:33:30 +00:00
couchdb = 106;
2020-10-27 13:10:33 +00:00
#searx = 107; # dynamically allocated as of 2020-10-27
#kippo = 108; # removed 2021-10-07, the kippo package was removed in 1b213f321cdbfcf868b96fd9959c24207ce1b66a during 2021-04
jenkins = 109;
systemd-journal-gateway = 110;
#notbit = 111; # unused
aerospike = 111;
#ngircd = 112; #dynamically allocated as of 2021-09-03
#btsync = 113; # unused
#minecraft = 114; #dynamically allocated as of 2021-09-03
2017-06-27 14:54:25 +00:00
vault = 115;
# rippled = 116; #dynamically allocated as of 2021-09-18
murmur = 117;
foundationdb = 118;
newrelic = 119;
starbound = 120;
hydra = 122;
spiped = 123;
teamspeak = 124;
2014-05-27 20:54:43 +00:00
influxdb = 125;
nsd = 126;
gitolite = 127;
znc = 128;
2014-07-15 14:16:58 +00:00
polipo = 129;
mopidy = 130;
#docker = 131; # unused
gdm = 132;
#dhcpd = 133; # dynamically allocated as of 2021-09-03
2014-07-10 18:08:38 +00:00
siproxd = 134;
2014-07-08 22:43:26 +00:00
mlmmj = 135;
#neo4j = 136;# dynamically allocated as of 2021-09-03
riemann = 137;
riemanndash = 138;
#radvd = 139;# dynamically allocated as of 2021-09-03
#zookeeper = 140;# dynamically allocated as of 2021-09-03
#dnsmasq = 141;# dynamically allocated as of 2021-09-03
#uhub = 142; # unused
2014-09-26 08:44:09 +00:00
yandexdisk = 143;
# mxisd = 144; # removed 2024-07-10
#consul = 145;# dynamically allocated as of 2021-09-03
#mailpile = 146; # removed 2022-01-12
2014-10-07 08:53:01 +00:00
redmine = 147;
2020-06-21 21:55:14 +00:00
#seeks = 148; # removed 2020-06-21
prosody = 149;
2014-11-09 08:44:47 +00:00
i2pd = 150;
systemd-coredump = 151;
2014-11-19 23:01:44 +00:00
systemd-network = 152;
systemd-resolve = 153;
systemd-timesync = 154;
2014-11-20 22:30:24 +00:00
liquidsoap = 155;
#etcd = 156;# dynamically allocated as of 2021-09-03
2014-11-20 11:29:07 +00:00
hbase = 158;
2014-11-20 12:00:53 +00:00
opentsdb = 159;
2014-11-20 14:38:04 +00:00
scollector = 160;
2014-11-20 14:49:45 +00:00
bosun = 161;
2014-11-29 15:46:39 +00:00
kubernetes = 162;
2014-12-01 15:40:42 +00:00
peerflix = 163;
#chronos = 164; # removed 2020-08-15
gitlab = 165;
2021-09-15 16:35:12 +00:00
# tox-bootstrapd = 166; removed 2021-09-15
2014-12-28 19:21:41 +00:00
cadvisor = 167;
nylon = 168;
#apache-kafka = 169;# dynamically allocated as of 2021-09-03
#panamax = 170; # unused
exim = 172;
#fleet = 173; # unused
#input = 174; # unused
2015-03-02 17:58:35 +00:00
sddm = 175;
2021-09-19 19:42:46 +00:00
#tss = 176; # dynamically allocated as of 2021-09-17
#memcached = 177; removed 2018-01-03
#ntp = 179; # dynamically allocated as of 2021-09-17
zabbix = 180;
#redis = 181; removed 2018-01-03
#unifi = 183; dynamically allocated as of 2021-09-17
uptimed = 184;
#zope2 = 185; # dynamically allocated as of 2021-09-18
#ripple-data-api = 186; dynamically allocated as of 2021-09-17
2015-03-27 10:48:50 +00:00
mediatomb = 187;
#rdnssd = 188; #dynamically allocated as of 2021-09-18
2017-11-06 06:29:56 +00:00
ihaskell = 189;
2015-04-15 10:52:06 +00:00
i2p = 190;
2015-04-13 23:06:37 +00:00
lambdabot = 191;
2015-04-16 22:53:26 +00:00
asterisk = 192;
plex = 193;
2017-10-30 12:13:58 +00:00
plexpy = 195;
2015-04-25 14:02:44 +00:00
grafana = 196;
2015-06-08 11:36:05 +00:00
skydns = 197;
# ripple-rest = 198; # unused, removed 2017-08-12
# nix-serve = 199; # unused, removed 2020-12-12
#tvheadend = 200; # dynamically allocated as of 2021-09-18
uwsgi = 201;
# gitit = 202; # unused, module was removed 2023-04-03
riemanntools = 203;
subsonic = 204;
# riak = 205; # unused, remove 2022-07-22
#shout = 206; # dynamically allocated as of 2021-09-18
2015-07-31 04:22:44 +00:00
gateone = 207;
2015-09-08 17:24:40 +00:00
namecoin = 208;
2015-09-14 06:27:31 +00:00
#lxd = 210; # unused
#kibana = 211;# dynamically allocated as of 2021-09-03
2015-09-13 12:49:19 +00:00
xtreemfs = 212;
2015-09-28 03:31:17 +00:00
calibre-server = 213;
#heapster = 214; #dynamically allocated as of 2021-09-17
bepasty = 215;
# pumpio = 216; # unused, removed 2018-02-24
nm-openvpn = 217;
2020-08-15 14:19:17 +00:00
# mathics = 218; # unused, removed 2020-08-15
2016-01-03 02:36:19 +00:00
ejabberd = 219;
2016-01-06 03:04:50 +00:00
postsrsd = 220;
2016-01-06 22:10:56 +00:00
opendkim = 221;
2016-01-07 01:17:42 +00:00
dspam = 222;
# gale = 223; removed 2021-06-10
2016-01-08 14:12:00 +00:00
matrix-synapse = 224;
2016-01-12 09:06:46 +00:00
rspamd = 225;
# rmilter = 226; # unused, removed 2019-08-22
2016-01-17 12:11:09 +00:00
cfdyndns = 227;
# gammu-smsd = 228; #dynamically allocated as of 2021-09-17
pdnsd = 229;
2016-02-14 11:58:09 +00:00
octoprint = 230;
avahi-autoipd = 231;
# nntp-proxy = 232; #dynamically allocated as of 2021-09-17
2016-03-12 14:38:13 +00:00
mjpg-streamer = 233;
#radicale = 234;# dynamically allocated as of 2021-09-03
hydra-queue-runner = 235;
hydra-www = 236;
syncthing = 237;
2016-04-05 01:30:21 +00:00
caddy = 239;
taskd = 240;
# factorio = 241; # DynamicUser = true
# emby = 242; # unusued, removed 2019-05-01
#graylog = 243;# dynamically allocated as of 2021-09-03
2016-05-11 04:18:38 +00:00
sniproxy = 244;
nzbget = 245;
mosquitto = 246;
#toxvpn = 247; # dynamically allocated as of 2021-09-18
# squeezelite = 248; # DynamicUser = true
2016-06-21 10:59:29 +00:00
turnserver = 249;
#smokeping = 250;# dynamically allocated as of 2021-09-03
gocd-agent = 251;
gocd-server = 252;
2016-08-07 01:58:38 +00:00
terraria = 253;
2016-08-15 01:17:53 +00:00
mattermost = 254;
prometheus = 255;
telegraf = 256;
2016-09-17 11:08:18 +00:00
gitlab-runner = 257;
postgrey = 258;
# hound = 259; # unused, removed 2023-11-21
2016-11-06 09:33:21 +00:00
leaps = 260;
2024-08-10 19:32:11 +00:00
ipfs = 261;
2020-10-14 12:59:42 +00:00
# stanchion = 262; # unused, removed 2020-10-14
# riak-cs = 263; # unused, removed 2020-10-14
infinoted = 264;
sickbeard = 265;
2018-09-16 19:47:47 +00:00
headphones = 266;
# couchpotato = 267; # unused, removed 2022-01-01
2016-10-09 17:04:42 +00:00
gogs = 268;
#pdns-recursor = 269; # dynamically allocated as of 2020-20-18
#kresd = 270; # switched to "knot-resolver" with dynamic ID
rpc = 271;
#geoip = 272; # new module uses DynamicUser
fcron = 273;
sonarr = 274;
radarr = 275;
jackett = 276;
aria2 = 277;
2017-05-01 05:33:31 +00:00
clickhouse = 278;
rslsync = 279;
minio = 280;
2017-10-09 11:44:32 +00:00
kanboard = 281;
2018-03-26 07:16:22 +00:00
# pykms = 282; # DynamicUser = true
2017-10-13 02:34:27 +00:00
kodi = 283;
2024-01-22 18:43:29 +00:00
# restya-board = 284; # removed 2024-01-22
2018-01-04 17:19:54 +00:00
mighttpd2 = 285;
2018-01-23 09:51:13 +00:00
hass = 286;
2021-05-05 12:47:46 +00:00
#monero = 287; # dynamically allocated as of 2021-05-08
ceph = 288;
2018-04-07 19:23:04 +00:00
duplicati = 289;
2018-05-01 14:44:12 +00:00
monetdb = 290;
2018-05-03 19:30:06 +00:00
restic = 291;
2018-05-26 03:11:48 +00:00
openvpn = 292;
2020-08-21 20:00:40 +00:00
# meguca = 293; # removed 2020-08-21
yarn = 294;
hdfs = 295;
mapred = 296;
hadoop = 297;
#hydron = 298; # removed 2024-08-03
cfssl = 299;
cassandra = 300;
qemu-libvirtd = 301;
# kvm = 302; # unused
# render = 303; # unused
# zeronet = 304; # removed 2019-01-03
2017-11-25 21:41:19 +00:00
lirc = 305;
lidarr = 306;
slurm = 307;
2018-11-01 20:52:17 +00:00
kapacitor = 308;
2023-03-16 14:17:04 +00:00
# solr = 309; removed 2023-03-16
alerta = 310;
minetest = 311;
rss2email = 312;
cockroachdb = 313;
2019-01-09 02:58:32 +00:00
zoneminder = 314;
2019-01-27 14:26:31 +00:00
paperless = 315;
#mailman = 316; # removed 2019-08-30
2019-10-27 17:28:53 +00:00
zigbee2mqtt = 317;
# shadow = 318; # unused
2021-06-13 22:59:13 +00:00
hqplayer = 319;
2021-07-21 02:21:03 +00:00
moonraker = 320;
2021-08-22 04:59:17 +00:00
distcc = 321;
2021-11-21 05:04:06 +00:00
webdav = 322;
2022-01-03 20:05:30 +00:00
pipewire = 323;
2021-12-23 00:43:58 +00:00
rstudio-server = 324;
2022-08-13 02:23:20 +00:00
localtimed = 325;
2022-10-08 20:16:33 +00:00
automatic-timezoned = 326;
2014-12-08 09:02:57 +00:00
# When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399!
nixbld = 30000; # start of range of uids
nobody = 65534;
};
ids.gids = {
root = 0;
wheel = 1;
kmem = 2;
tty = 3;
messagebus = 4; # D-Bus
haldaemon = 5;
disk = 6;
#vsftpd = 7; # dynamically allocated as of 2021-09-14
ftp = 8;
# bitlbee = 9; # removed 2021-10-05 #139765
2019-05-22 20:01:55 +00:00
#avahi = 10; # removed 2019-05-22
#nagios = 11; # unused
atd = 12;
postfix = 13;
postdrop = 14;
dovecot = 15;
tomcat = 16;
audio = 17;
floppy = 18;
uucp = 19;
lp = 20;
proc = 21;
pulseaudio = 22; # must match `pulseaudio' UID
gpsd = 23;
cdrom = 24;
tape = 25;
video = 26;
dialout = 27;
#polkituser = 28; # currently unused, polkitd doesn't need a group
utmp = 29;
# ddclient = 30; # converted to DynamicUser = true
davfs2 = 31;
disnix = 33;
osgi = 34;
tor = 35;
#cups = 36; # unused
#foldingathome = 37; # unused
#sabnzd = 38; # unused
2017-02-11 18:55:09 +00:00
#kdm = 39; # unused, even before 17.03
#ghostone = 40; # dropped in 18.03
git = 41;
fourstore = 42;
fourstorehttp = 43;
virtuoso = 44;
#rtkit = 45; # unused
dovecot2 = 46;
dovenull2 = 47;
2023-11-09 21:27:23 +00:00
# prayer = 49; # dropped in 23.11
mpd = 50;
clamav = 51;
#fprot = 52; # unused
#bind = 53; # unused
wwwrun = 54;
adm = 55;
spamd = 56;
networkmanager = 57;
nslcd = 58;
scanner = 59;
nginx = 60;
chrony = 61;
systemd-journal = 62;
smtpd = 63;
smtpq = 64;
supybot = 65;
iodined = 66;
libvirtd = 67;
graphite = 68;
#statsd = 69; # removed 2018-11-14
transmission = 70;
postgres = 71;
vboxusers = 72;
vboxsf = 73;
2024-08-10 19:32:11 +00:00
smbguest = 74; # unused
varnish = 75;
datadog = 76;
lighttpd = 77;
lightdm = 78;
freenet = 79;
ircd = 80;
bacula = 81;
#almir = 82; # removed 2018-03-25, the almir package was removed in 30291227f2411abaca097773eedb49b8f259e297 during 2017-08
deluge = 83;
mysql = 84;
rabbitmq = 85;
activemq = 86;
gnunet = 87;
oidentd = 88;
quassel = 89;
amule = 90;
minidlna = 91;
elasticsearch = 92;
#tcpcryptd = 93; # unused
firebird = 95;
keys = 96;
#haproxy = 97; # dynamically allocated as of 2020-03-11
#mongodb = 98; # unused
#openldap = 99; # dynamically allocated as of PR#94610
munin = 102;
#logcheck = 103; # unused
#nix-ssh = 104; # unused
dictd = 105;
2014-02-27 13:33:30 +00:00
couchdb = 106;
2020-10-27 13:10:33 +00:00
#searx = 107; # dynamically allocated as of 2020-10-27
#kippo = 108; # removed 2021-10-07, the kippo package was removed in 1b213f321cdbfcf868b96fd9959c24207ce1b66a during 2021-04
jenkins = 109;
systemd-journal-gateway = 110;
#notbit = 111; # unused
aerospike = 111;
#ngircd = 112; # unused
#btsync = 113; # unused
#minecraft = 114; # unused
2017-06-27 14:54:25 +00:00
vault = 115;
#ripped = 116; # unused
murmur = 117;
foundationdb = 118;
newrelic = 119;
starbound = 120;
hydra = 122;
spiped = 123;
teamspeak = 124;
2014-05-27 20:54:43 +00:00
influxdb = 125;
nsd = 126;
gitolite = 127;
znc = 128;
2014-07-15 14:16:58 +00:00
polipo = 129;
mopidy = 130;
docker = 131;
gdm = 132;
#dhcpcd = 133; # unused
2014-07-10 18:08:38 +00:00
siproxd = 134;
2014-07-08 22:43:26 +00:00
mlmmj = 135;
#neo4j = 136; # unused
riemann = 137;
riemanndash = 138;
#radvd = 139; # unused
#zookeeper = 140; # unused
#dnsmasq = 141; # unused
2014-09-01 06:53:00 +00:00
uhub = 142;
#yandexdisk = 143; # unused
# mxisd = 144; # removed 2024-07-10
#consul = 145; # unused
#mailpile = 146; # removed 2022-01-12
2014-10-07 08:53:01 +00:00
redmine = 147;
2020-06-21 21:55:14 +00:00
#seeks = 148; # removed 2020-06-21
prosody = 149;
2014-11-09 08:44:47 +00:00
i2pd = 150;
2014-11-19 23:01:44 +00:00
systemd-network = 152;
systemd-resolve = 153;
systemd-timesync = 154;
2014-11-20 22:30:24 +00:00
liquidsoap = 155;
#etcd = 156; # unused
2015-03-03 19:21:36 +00:00
hbase = 158;
opentsdb = 159;
2015-01-05 10:58:17 +00:00
scollector = 160;
bosun = 161;
kubernetes = 162;
#peerflix = 163; # unused
#chronos = 164; # unused
2015-01-05 10:58:17 +00:00
gitlab = 165;
2015-03-03 19:21:36 +00:00
nylon = 168;
#panamax = 170; # unused
exim = 172;
#fleet = 173; # unused
input = 174;
2015-03-02 17:58:35 +00:00
sddm = 175;
2021-09-20 16:24:33 +00:00
#tss = 176; #dynamically allocateda as of 2021-09-20
#memcached = 177; # unused, removed 2018-01-03
#ntp = 179; # unused
zabbix = 180;
#redis = 181; # unused, removed 2018-01-03
#unifi = 183; # unused
#uptimed = 184; # unused
#zope2 = 185; # unused
#ripple-data-api = 186; #unused
2015-03-27 10:48:50 +00:00
mediatomb = 187;
#rdnssd = 188; # unused
2017-11-06 06:29:56 +00:00
ihaskell = 189;
2015-04-15 10:52:06 +00:00
i2p = 190;
2015-04-13 23:06:37 +00:00
lambdabot = 191;
asterisk = 192;
plex = 193;
sabnzbd = 194;
2015-04-25 14:02:44 +00:00
#grafana = 196; #unused
2015-06-08 11:36:05 +00:00
#skydns = 197; #unused
# ripple-rest = 198; # unused, removed 2017-08-12
#nix-serve = 199; #unused
2015-06-20 20:33:57 +00:00
#tvheadend = 200; #unused
uwsgi = 201;
2015-06-08 22:11:24 +00:00
gitit = 202;
riemanntools = 203;
subsonic = 204;
# riak = 205;#unused, removed 2022-06-22
2015-07-31 23:15:18 +00:00
#shout = 206; #unused
2015-07-31 04:22:44 +00:00
gateone = 207;
namecoin = 208;
#lxd = 210; # unused
2015-09-18 22:18:43 +00:00
#kibana = 211;
2015-09-13 12:49:19 +00:00
xtreemfs = 212;
2015-09-28 03:31:17 +00:00
calibre-server = 213;
bepasty = 215;
# pumpio = 216; # unused, removed 2018-02-24
nm-openvpn = 217;
2015-09-08 07:17:21 +00:00
mathics = 218;
2016-01-03 02:36:19 +00:00
ejabberd = 219;
2016-01-06 03:04:50 +00:00
postsrsd = 220;
2016-01-06 22:10:56 +00:00
opendkim = 221;
2016-01-07 01:17:42 +00:00
dspam = 222;
# gale = 223; removed 2021-06-10
2016-01-08 14:12:00 +00:00
matrix-synapse = 224;
2016-01-12 09:06:46 +00:00
rspamd = 225;
# rmilter = 226; # unused, removed 2019-08-22
2016-01-17 12:11:09 +00:00
cfdyndns = 227;
pdnsd = 229;
2016-02-14 11:58:09 +00:00
octoprint = 230;
#radicale = 234;# dynamically allocated as of 2021-09-03
syncthing = 237;
2016-04-05 01:30:21 +00:00
caddy = 239;
taskd = 240;
# factorio = 241; # unused
# emby = 242; # unused, removed 2019-05-01
2016-05-11 04:18:38 +00:00
sniproxy = 244;
nzbget = 245;
mosquitto = 246;
#toxvpn = 247; # unused
2016-06-11 12:46:02 +00:00
#squeezelite = 248; #unused
2016-06-21 10:59:29 +00:00
turnserver = 249;
#smokeping = 250;# dynamically allocated as of 2021-09-03
gocd-agent = 251;
gocd-server = 252;
2016-08-07 01:58:38 +00:00
terraria = 253;
2016-08-15 01:17:53 +00:00
mattermost = 254;
prometheus = 255;
#telegraf = 256; # unused
2016-09-17 11:08:18 +00:00
gitlab-runner = 257;
postgrey = 258;
# hound = 259; # unused, removed 2023-11-21
2016-11-06 09:33:21 +00:00
leaps = 260;
ipfs = 261;
2020-10-14 12:59:42 +00:00
# stanchion = 262; # unused, removed 2020-10-14
# riak-cs = 263; # unused, removed 2020-10-14
infinoted = 264;
sickbeard = 265;
2018-09-16 19:47:47 +00:00
headphones = 266;
# couchpotato = 267; # unused, removed 2022-01-01
2016-10-09 17:04:42 +00:00
gogs = 268;
#kresd = 270; # switched to "knot-resolver" with dynamic ID
#rpc = 271; # unused
#geoip = 272; # unused
fcron = 273;
sonarr = 274;
radarr = 275;
jackett = 276;
aria2 = 277;
2017-05-01 05:33:31 +00:00
clickhouse = 278;
rslsync = 279;
minio = 280;
2017-10-09 11:44:32 +00:00
kanboard = 281;
2018-03-26 07:16:22 +00:00
# pykms = 282; # DynamicUser = true
2017-10-13 02:34:27 +00:00
kodi = 283;
2024-01-22 18:43:29 +00:00
# restya-board = 284; # removed 2024-01-22
2018-01-04 17:19:54 +00:00
mighttpd2 = 285;
2018-01-23 09:51:13 +00:00
hass = 286;
2021-05-05 12:47:46 +00:00
# monero = 287; # dynamically allocated as of 2021-05-08
ceph = 288;
2018-04-07 19:23:04 +00:00
duplicati = 289;
2018-05-01 14:44:12 +00:00
monetdb = 290;
2018-05-03 19:30:06 +00:00
restic = 291;
2018-05-26 03:11:48 +00:00
openvpn = 292;
2020-08-21 20:00:40 +00:00
# meguca = 293; # removed 2020-08-21
yarn = 294;
hdfs = 295;
mapred = 296;
hadoop = 297;
#hydron = 298; # removed 2024-08-03
cfssl = 299;
cassandra = 300;
qemu-libvirtd = 301;
kvm = 302; # default udev rules from systemd requires these
render = 303; # default udev rules from systemd requires these
sgx = 304; # default udev rules from systemd requires these
2017-11-25 21:41:19 +00:00
lirc = 305;
lidarr = 306;
slurm = 307;
2018-11-01 20:52:17 +00:00
kapacitor = 308;
2023-03-16 14:17:04 +00:00
# solr = 309; removed 2023-03-16
alerta = 310;
minetest = 311;
rss2email = 312;
cockroachdb = 313;
2019-01-09 02:58:32 +00:00
zoneminder = 314;
2019-01-27 14:26:31 +00:00
paperless = 315;
#mailman = 316; # removed 2019-08-30
2019-10-27 17:28:53 +00:00
zigbee2mqtt = 317;
shadow = 318;
2021-06-13 22:59:13 +00:00
hqplayer = 319;
2021-07-21 02:21:03 +00:00
moonraker = 320;
2021-08-22 04:59:17 +00:00
distcc = 321;
2021-11-21 05:04:06 +00:00
webdav = 322;
2022-01-03 20:05:30 +00:00
pipewire = 323;
2021-12-23 00:43:58 +00:00
rstudio-server = 324;
2022-08-13 02:23:20 +00:00
localtimed = 325;
2022-10-08 20:16:33 +00:00
automatic-timezoned = 326;
uinput = 327;
2015-01-05 10:58:17 +00:00
# When adding a gid, make sure it doesn't match an existing
# uid. Users and groups with the same name should have equal
# uids and gids. Also, don't use gids above 399!
# For exceptional cases where you really need a gid above 399, leave a
# comment stating why.
#
# Also, avoid the following GID ranges:
#
# 1000 - 29999: user accounts (see ../config/update-users-groups.pl)
# 30000 - 31000: nixbld users (the upper limit is arbitrarily chosen)
# 61184 - 65519: systemd DynamicUser (see systemd.exec(5))
# 65535: the error return sentinel value when uid_t was 16 bits
#
# 100000 - 6653600: subgid allocated for user namespaces
# (see ../config/update-users-groups.pl)
# 4294967294: unauthenticated user in some NFS implementations
# 4294967295: error return sentinel value
#
# References:
# https://www.debian.org/doc/debian-policy/ch-opersys.html#uid-and-gid-classes
onepassword = 31001; # 1Password requires that its GID be larger than 1000
onepassword-cli = 31002; # 1Password requires that its GID be larger than 1000
users = 100;
nixbld = 30000;
nogroup = 65534;
};
};
}