summaryrefslogtreecommitdiff
path: root/deployment/services/databases.scm
blob: 0869c306c4187db05ac139bc0b6f65f2ecbdd56d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
(define-module (deployment services databases)
  #:use-module (gnu services)
  #:use-module (gnu services databases)
  #:use-module ((gnu packages databases)
                #:prefix gnu:packages:databases:)
  #:export (matrix-postgresql-service))

(define matrix-postgresql-service-configuration
  (postgresql-configuration
   (postgresql         gnu:packages:databases:postgresql-17)
   (port               5432)
   (locale             "pl_PL.utf8")
   (config-file        (postgresql-config-file))
   (log-directory      "/var/log/postgresql")
   (data-directory     "/var/lib/postgresql/data")
   (extension-packages (list))
   (create-account?    #t)
   (home-directory     "/var/lib/postgresql")
   (allow-login?       #f)
   (uid                501)
   (gid                501)))

(define matrix-postgresql-service
  (service postgresql-service-type
           matrix-postgresql-service-configuration))