Project

General

Profile

Common operations on X-as-a-Service » History » Version 4

Timothée Floure, 03/20/2020 01:55 PM

1 1 Timothée Floure
h1. Common operations on X-as-a-Service
2
3
h2. Matrix-as-a-Service
4
5 3 Timothée Floure
h3. Contact customer for setup informations
6
7
Do not forget to replace @$CUSTMER@!
8
9
<pre>
10
Hello $CUSTOMER,
11
12 4 Timothée Floure
I will deploy your Matrix homeserver and need a few configuration details from
13
you. I do not know how familiar you are with Matrix or technical terms:
14 3 Timothée Floure
do not hesitate to tell me if I go to fast or to slow for you.
15
16
First of all, each Matrix homeserver is linked to domain name (you users will look
17
like `@username:domain.tld`) for federation. I can offer you two options here,
18
but remember that the chosen domain name cannot be changed afterward:
19
20
  * Your own domain (e.g. domain.tld).
21
  * One domain controlled by ungleich (e.g. $CUSTOMER.0co2.cloud,
22
    $CUSTOMER.ungleich.cloud).
23
24
Secondly, I will deploy a Riot web matrix client for convenience (you can use
25
the desktop or smartphone clients as well) and need a domain for that as well:
26
27
  * Your own domain (e.g. matrix.domain.tld)
28
  * One domain controlled by ungleich (e.g. matrix.$CUSTOMER.0c02.cloud).
29
30
Lastly, I will configure the Matrix homeserver for you. You can ask us to set
31
any configuration option but we at least need to know your preferences in term
32
of registration:
33
  * Should it be backed by an existing user directory (LDAP)?
34
  * Should registrations be filtered by domain of email address? (e.g. anyone
35
    with a @domain.tld email address can register).
36
  * Should anyone be allowed to register?
37
38
Feel free to ask me any matrix-related question, as I am a heavy matrix user
39
myself.
40
41
Best Regards,
42
43
-- 
44
</pre>
45
46 1 Timothée Floure
h3. Deploy new MaaS instance
47
48
TODO -> ask @fnux for now.
49
50 2 Timothée Floure
* Allocate ONE VM.
51
* Add HDD storage.
52
* Add FSTAB entry for /var/ on HDD
53
* mount data disk on /mnt
54
* mv /var to /mnt
55
* remove /var; mount -a to remount /var to on new disk
56
* reboot to make sure everything's OK.
57
* Upgrade VM: update/upgrade.
58
* Add DNS entry in matrix.ungleich.cloud
59
* Add server to matrix-as-a-service manifest, deploy
60
* Have customer configure his domain.
61
* Create initial admin use.
62
63 1 Timothée Floure
h3. Upgrade a running MaaS instance
64
65
TODO -> ask @fnux for now.
66
67
h3. Deploy Matterbridge application service
68
69
TODO -> ask @fnux for now.