mirror of
https://codeberg.org/hako/Rosenthal.git
synced 2025-03-10 17:05:18 +00:00
services: child-error: Remove unneeded user and groups.
* rosenthal/services/child-error.scm (%cloudflare-tunnel-accounts): Deleted variable. (cloudflare-tunnel-shepherd-service)[start]: Change to `nobody` and `nogroup`. (cloudflare-tunnel-service-type)[extensions]: Adjusted accordingly. (%miniflux-accounts): Deleted `miniflux` group and use `nogroup` instead. (miniflux-shepherd-service): Adjusted accordingly.
This commit is contained in:
parent
16a443b30d
commit
8181b7fb4e
@ -142,16 +142,6 @@ headers. This can expose sensitive information in your logs.")
|
||||
(list-of-strings '())
|
||||
"List of extra options."))
|
||||
|
||||
(define %cloudflare-tunnel-accounts
|
||||
(list (user-group (name "cloudflared") (system? #t))
|
||||
(user-account
|
||||
(name "cloudflared")
|
||||
(group "cloudflared")
|
||||
(system? #t)
|
||||
(comment "Cloudflare Tunnel user")
|
||||
(home-directory "/var/empty")
|
||||
(shell (file-append shadow "/sbin/nologin")))))
|
||||
|
||||
(define cloudflare-tunnel-shepherd-service
|
||||
(match-lambda
|
||||
(($ <cloudflare-tunnel-configuration> cloudflared metrics
|
||||
@ -162,7 +152,7 @@ headers. This can expose sensitive information in your logs.")
|
||||
(list (shepherd-service
|
||||
(documentation "Run cloudflared.")
|
||||
(provision '(cloudflare-tunnel))
|
||||
(requirement '(networking))
|
||||
(requirement '(loopback networking))
|
||||
(start #~(make-forkexec-constructor
|
||||
(list #$cloudflared
|
||||
"tunnel"
|
||||
@ -180,8 +170,8 @@ headers. This can expose sensitive information in your logs.")
|
||||
'("--post-quantum")
|
||||
'())
|
||||
#$@extra-options)
|
||||
#:user "cloudflared"
|
||||
#:group "cloudflared"
|
||||
#:user "nobody"
|
||||
#:group "nogroup"
|
||||
#:log-file #$log-file))
|
||||
(stop #~(make-kill-destructor)))))))
|
||||
|
||||
@ -190,9 +180,7 @@ headers. This can expose sensitive information in your logs.")
|
||||
(name 'cloudflare-tunnel)
|
||||
(extensions
|
||||
(list (service-extension shepherd-root-service-type
|
||||
cloudflare-tunnel-shepherd-service)
|
||||
(service-extension account-service-type
|
||||
(const %cloudflare-tunnel-accounts))))
|
||||
cloudflare-tunnel-shepherd-service)))
|
||||
(default-value (cloudflare-tunnel-configuration))
|
||||
(description "Run cloudflared, the Cloudflare Tunnel daemon.")))
|
||||
|
||||
@ -213,10 +201,9 @@ headers. This can expose sensitive information in your logs.")
|
||||
"Association list of miniflux configurations."))
|
||||
|
||||
(define %miniflux-accounts
|
||||
(list (user-group (name "miniflux") (system? #t))
|
||||
(user-account
|
||||
(list (user-account
|
||||
(name "miniflux")
|
||||
(group "miniflux")
|
||||
(group "nogroup")
|
||||
(system? #t)
|
||||
(home-directory "/var/empty")
|
||||
(shell (file-append shadow "/sbin/nologin")))))
|
||||
@ -243,7 +230,7 @@ headers. This can expose sensitive information in your logs.")
|
||||
(start #~(make-forkexec-constructor
|
||||
(list #$miniflux "-config-file" #$config-file)
|
||||
#:user "miniflux"
|
||||
#:group "miniflux"
|
||||
#:group "nogroup"
|
||||
#:log-file #$log-file))
|
||||
(stop #~(make-kill-destructor))))))))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user