From 4ce6693d93485da4d1404503eaf7d121581223f2 Mon Sep 17 00:00:00 2001 From: lukas Date: Sat, 13 Nov 2021 12:27:28 +0000 Subject: [PATCH] docs: update project/infrastructure --- project/infrastructure.md | 114 +++++++++++++++++++++++++++++++++++++- 1 file changed, 111 insertions(+), 3 deletions(-) diff --git a/project/infrastructure.md b/project/infrastructure.md index 8ac0f37..bbca055 100644 --- a/project/infrastructure.md +++ b/project/infrastructure.md @@ -2,11 +2,119 @@ title: Infrastructure description: published: true -date: 2021-11-13T12:10:04.658Z +date: 2021-11-13T12:27:26.768Z tags: editor: markdown dateCreated: 2021-11-13T12:10:04.658Z --- -# Header -Your content here \ No newline at end of file +# Current infrastructure + +## Dedicated server + +Most services are self-hosted in a virtual machine, on a Fedora host. + +## Platform-as-a-Service (PaaS) + +* **Description**: [Cloudron.io](https://www.cloudron.io/) is used to deploy web applications consumed by the Phyllome OS project +* **Location**: https://my.phyllo.me +* **Maintainer** : lukas@phyllo.me + +Cloudron.io is a PaaS used to deploy and keep web applications up-do-date. It is our beloved single point-of-failure. + +OpenLDAP is made through so you can access most applications using a single account. + +Alas, there is no SSO, so you will have to login to each applications at first. + +## Website + +* **Description**: [Grav](https://getgrav.org/) is used as a Content Management System (CMS) +* **Location**: https://phyllo.me +* **Maintainer**: lukas@phyllo.me +* **Access**: Core team only + +Learn about Grav by checking out the dedicated [Learn Grav](http://learn.getgrav.org) site. + +## Collaborative writing + +* **Description**: [HedgeDoc](https://hedgedoc.org/) is used for collaborative writing +* **Location**: https://docs.phyllo.me +* **Maintainer**: lukas@phyllo.me +* **Access**: Core team only + +## Files hosting + +* **Description**: [Nextcloud](https://nextcloud.com/) is used for hosting files +* **Location**: https://files.phyllo.me/ +* **Maintainer**: lukas@phyllo.me +* **Access**: Core team only + +### Users + +#### Webdav access + +Replace `admin` by your username +Webdav access : https://files.phyllo.me/remote.php/dav/files/admin/ + +### Admininstration + +#### Enabled apps + +Apps that were actively enabled post-installation: + +* Default encryption module + +#### Disabled apps + +Apps that were actively disabled post-installation: + +* Activity +* Auditing / Logging +* Collaborative tags +* Comments +* Contacts integration +* Dashboard +* External storage support +* Monitoring +* Nextcloud annoucements +* Recommendations +* Talk +* Text +* Usage survey +* User Status +* Video player +* Weather status +* Federation +* Update notifications +* Support +* Password policy +* Log reader +* Notifications +* Photos + +## Git + +* **Description**: [Gitea](https://gitea.io/en-us/) is used as a backup for git repositories stored on Git +* **Location**: https://git.phyllo.me +* **Maintainer**: lukas@phyllo.me +* **Access**: Core team only + +## Issue tracking + +* **Description**: [Wekan](https://wekan.github.io/) is used for issue tracking +* **Location**: https://kanboard.phyllo.me/ +* **Maintainer**: lukas@phyllo.me +* **Access**: Core team only + +## Mail + +* **Description**: [rainloop](https://www.rainloop.net/) and the cloudron internal email server are used to provide email mailboxes for users +* **Location**: https://mail.phyllo.me/ +* **Maintainer**: lukas@phyllo.me +* **Access**: Core team only + +## Wiki + +* **Description** : [Wiki.js](https://js.wiki/) is used to power the wiki +* **Location** : https://wiki.phyllo.me +* **Maintainer** : lukas@phyllo.me \ No newline at end of file