aboutsummaryrefslogtreecommitdiff
path: root/archive/2021-06-21-self-hosted-services
diff options
context:
space:
mode:
Diffstat (limited to 'archive/2021-06-21-self-hosted-services')
-rw-r--r--archive/2021-06-21-self-hosted-services119
1 files changed, 119 insertions, 0 deletions
diff --git a/archive/2021-06-21-self-hosted-services b/archive/2021-06-21-self-hosted-services
new file mode 100644
index 0000000..4413aec
--- /dev/null
+++ b/archive/2021-06-21-self-hosted-services
@@ -0,0 +1,119 @@
+This document investigates possibilities for self hosting all online
+services needed for the development and management of the Sigsum
+project.
+
+The goal is to host all the services we're using ourselves. The
+primary driving force for this is to avoid forcing contributors to
+sign up for and expose their online habits to centralised services
+like GitHub, Google, Slack and similar.
+
+An overarching goal for the development process is openness both with
+regards to transparency of project governance and opportunity to
+influence decisoins.
+
+
+## tl;dr
+
+TODO summary of recommendations
+
+
+## Considerations
+
+### Stable references -- URL's that survive
+
+Stable references, i.e. URL's, are valuable for long lived data like
+code repositories, presentations, project guidelines and such with an
+archiving function. Less persistent data, like online chat, have less
+need for stable references.
+
+### Functionality
+
+* git repos
+* ticketing system
+* text publishing
+* direct communication
+ between users, developers, administrators, sponsors
+
+### Availability -- uptime guarantees
+
+### Cost -- agony, time, money
+
+
+## Possible steps forward
+
+Moving from something to something else.
+
+### Sigsum current situation, June 2021
+
+Here's where we are at.
+
+- Meeting minutes in Google docs
+- Code and issues on GitHub
+- Code review available on GitHub, not currently used
+- Web site: missing
+- Mailing list: missing
+- Video meetings: Jitsi @ friends
+- Chat on OFTC (IRC) and matrix.org (Matrix), bridged
+- Pads: wherever, mostly on riseup
+- Pastebin: wherever
+
+### Potentially useful software packages and services
+
+- [GitLab](https://about.gitlab.com/) is a company and software
+ package with features like what GitHub has
+
+ The full thing, with CI runners and all that jazz. There's a
+ considerable amount of systems administration to take into account
+ when chosing GitLab.
+
+- [Codeberg](https://codeberg.org/) is a non-profit organisation,
+ hosting a [gitea](https://gitea.io/en-us/) server
+
+ The GitLab replacement for skeptics of GitLab the company or the
+ Ruby monster (?). It might be easier to keep upgraded and running
+ than GitLab but to what extent is unclear.
+
+ Paying for hosting:
+ - https://hostedgitea.com/ $24/month
+ - https://www.stellarhosted.com/gitea/#pricing $49..$249/month
+
+- [cgit](https://git.zx2c4.com/cgit/about/) is a software package (by
+ Jason, coincidentally)
+
+ Lean, no frills, no(*) dependencies easy to upgrade and keep
+ running.
+
+ Lacks a ticketing system and code review. This is typically handled
+ in mail, chat and pads instead.
+
+ (*) libzip, openssl
+
+### Sigsum future
+
+Here's where we want to get to during the fall of 2021.
+
+- Meeting minutes in an archive
+ - Contenders: a git repo, a mailing list archive
+- Code: GitLab/gitea/cgit at git.sigsum.org
+- Issues: TBD
+- Code review: TBD
+- Web site: www.sigsum.org
+- Mailing list: mlmmj or Mailman @ lists.sigsum.org
+- Video meetings: Jitsi @ meet.sigsum.org
+- Chat: OFTC bridged to #Sigsum@matrix.sigsum.org
+- Pastebin: paste.sigsum.org
+- Pads: pads.sigsum.org
+
+
+#### TBD possible more services
+
+- Nextcloud can help with
+ - Shared documents
+ - Markdown out of the box
+ - "Office documents" with some extra work and with some user
+ quirks
+ - Shared calendars
+ - Shared task lists
+ - Kanban-like boards for project tracking
+ - A [million more things](https://apps.nextcloud.com/)
+