1 ### Example single-node cluster configuration ###
2 # Copyright (C) The Arvados Authors. All rights reserved.
4 # SPDX-License-Identifier: Apache-2.0
6 # You can use this file as a baseline for a simple single-node Arvados
7 # cluster like you would install with `simple-cluster-inventory.yml`.
8 # To use this configuration, you MUST:
9 # * Change the cluster ID `xurid` to your own ID.
10 # Choose a cluster ID with exactly five lowercase alphanumerics.
11 # Make sure you update the references under `PostgreSQL` and `Volumes` too.
12 # * Change each of `ManagementToken`, `SystemRootToken`, `BlobSigningKey`,
13 # and `PostgreSQL.Connection.password` to a unique, strong password.
14 # Tokens can only contain alphanumerics. You can generate one by running:
15 # tr -dc A-Za-z0-9 </dev/urandom | head -c 64
16 # * In every `ExternalURL` setting, change `hostname.example` to the name
17 # or address of your cluster host.
18 # You MAY change other settings as noted in comments below.
22 # These settings are appropriate if you are installing a PostgreSQL
23 # server on the Arvados cluster node (the default). To use an external
24 # database, make sure all parameters match what the database administrator
29 password: FIXMEDefaultPostgreSQLPassword
32 dbname: "arvados_xurid"
34 ManagementToken: FIXMEDefaultManagementToken
35 SystemRootToken: FIXMEDefaultSystemRootToken
38 BlobSigningKey: FIXMEDefaultBlobSigningKey
41 # This configuration lets users log in to Arvados using the same Unix
42 # username and password they use on the cluster host.
48 AutoAdminFirstUser: true
51 Certificate: /etc/ssl/certs/ssl-cert-snakeoil.pem
52 Key: /etc/ssl/private/ssl-cert-snakeoil.key
55 xurid-nyw5e-000000000000000:
59 Root: /var/lib/arvados/keep-data
61 # Port ranges used by services:
62 # 8040-8079: Internal service behind nginx
63 # 8440-8479: nginx front-end for corresponding service
64 # 8080-8099: Internal-only service
65 # 8900-8999: Service container ports
69 "http://localhost:8080": {}
73 "http://localhost:8088": {}
77 "http://localhost:8089": {}
81 "http://localhost:8040": {}
82 ExternalURL: "wss://hostname.example:8440/websocket"
86 "http://localhost:8043": {}
87 ExternalURL: "https://hostname.example:8443"
90 # This ExternalURL should match Controller's.
91 ExternalURL: "https://hostname.example:8443"
97 "http://localhost:8044": {}
98 ExternalURL: "https://hostname.example:8444"
102 "http://localhost:8048": {}
103 ExternalURL: "https://hostname.example:8448"
106 # These URLs should match WebDAV's.
108 "http://localhost:8048": {}
109 ExternalURL: "https://hostname.example:8448"
112 ExternalURL: "https://hostname.example"
115 # These URLs should match Workbench2's.
116 ExternalURL: "https://hostname.example"