# Contributing to our git repos at git.coop

**URL:** https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52
**Category:** Systems
**Created:** [28 May 2020 20:27 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52 "2020-05-28T20:27:50Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![chris](https://forum.meet.coop/user_avatar/forum.meet.coop/chris/32/3_2.png) [@chris](https://forum.meet.coop/u/chris)
#### Post date: [28 May 2020 20:27 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/1 "2020-05-28T20:27:51Z")

</div>

The Online Meeting Co-operative git repos are hosted on the GitLab instance at `git.coop`:

> **[meet](https://git.coop/meet/)**
>
> The Online Meeting Co-operative, \`meet.coop\`.

Currently all our repos (apart from the one for the Bind9 DNS zone file) are public, so anyone can browse the code and issues.

However this GitLab server _doesn’t have open account registration_ , [accounts on `git.coop`](https://webarch.coop/git#free) are available for members of [Webarchitects Co-operative](https://webarch.coop/about) (see [this Loomio thread](https://www.loomio.org/d/2BZ0CS9e/git-hosting-for-co-operators) for the history behind this), the `meet.coop` email domain is whitelisted there so there are currently two options for account creation:

1. [Join Webarchitects](https://webarch.coop/join).
2. Request a `@meet.coop` email alias to be used for account creation.

We are using the [GNU GPLv3](https://www.gnu.org/licenses/gpl-3.0.en.html) for the code we are writing.

---

<div class="post-metadata">

### Author: ![decentral1se](https://forum.meet.coop/user_avatar/forum.meet.coop/decentral1se/32/26_2.png) [@decentral1se](https://forum.meet.coop/u/decentral1se)
#### Post date: [29 May 2020 08:29 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/2 "2020-05-29T08:29:20Z")

</div>

Hi folks 👋, I’m working-owning with [Autonomic Coop](https://autonomic.zone/) (UK based, CoTech member) and was invited to join this weeks meeting by @chrisc but missed it (🙈). However, I wanted to try and support the Ansible work and am making this post to 1. say hi 2. ask for access to [https://git.coop/meet](https://git.coop/meet) (following @chrisc’s recommendation)

EDIT: access granted 🚪

---

<div class="post-metadata">

### Author: ![chris](https://forum.meet.coop/user_avatar/forum.meet.coop/chris/32/3_2.png) [@chris](https://forum.meet.coop/u/chris)
#### Post date: [29 May 2020 15:22 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/3 "2020-05-29T15:22:10Z")

</div>

Thanks for all [your work today](https://git.coop/meet/bbb/-/merge_requests?scope=all&utf8=%E2%9C%93&state=merged) adding Molecule tests for the BBB role via Docker in Docker on the `git.coop` CI runner today @decentral1se, it is most appreciated! 👍

---

<div class="post-metadata">

### Author: ![dvdjaco](https://forum.meet.coop/user_avatar/forum.meet.coop/dvdjaco/32/10_2.png) [@dvdjaco](https://forum.meet.coop/u/dvdjaco)
#### Post date: [29 May 2020 16:39 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/4 "2020-05-29T16:39:23Z")

</div>

Hi @chris,

I’d also like to have access to the repo. Let’s do the meet.coop alias for now and follow up on the discussion about femProcomuns and Webarchitects becoming mutual members 😉

Cheers,  
^dj

---

<div class="post-metadata">

### Author: ![chris](https://forum.meet.coop/user_avatar/forum.meet.coop/chris/32/3_2.png) [@chris](https://forum.meet.coop/u/chris)
#### Post date: [29 May 2020 16:49 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/5 "2020-05-29T16:49:32Z")

</div>

> [@dvdjaco](#):
>
> Let’s do the [meet.coop](http://meet.coop) alias for now and follow up on the discussion about femProcomuns and Webarchitects becoming mutual members

No problem, you have an alias, see the pm I just sent you, Webarchitects agreed to join after [Open 2018](https://open.coop/2018/02/08/announcing-open-2018-platform-co-op-conference/) when I first met @wouter, if I recall correctly 🙂.

---

<div class="post-metadata">

### Author: ![dvdjaco](https://forum.meet.coop/user_avatar/forum.meet.coop/dvdjaco/32/10_2.png) [@dvdjaco](https://forum.meet.coop/u/dvdjaco)
#### Post date: [29 May 2020 17:06 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/6 "2020-05-29T17:06:24Z")

</div>

> [@chris](#):
>
> No problem, you have an alias, see the pm I just sent you, Webarchitects agreed to join after [Open 2018](https://open.coop/2018/02/08/announcing-open-2018-platform-co-op-conference/) when I first met @wouter, if I recall correctly 🙂.

Hehe ok, I’ll move it on our side and let you know!

---

<div class="post-metadata">

### Author: ![benhylau](https://forum.meet.coop/user_avatar/forum.meet.coop/benhylau/32/12_2.png) [@benhylau](https://forum.meet.coop/u/benhylau)
#### Post date: [1 June 2020 08:30 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/7 "2020-06-01T08:30:09Z")

</div>

Hi @chris, `benedict` `yurko` `elon` would like to get access to the git.coop/meet, we can either

- all get a `@meet.coop` alias that forwards to our hypha email
- or, have `@hypha.coop` temporarily whitelisted for account creation on the git server

It seems the first option is cleaner, but I’ll leave it to you to decide best option here. The three handles I put above are our hypha.coop emails and also can be used for meet.coop email aliases. Thanks!

---

<div class="post-metadata">

### Author: ![chris](https://forum.meet.coop/user_avatar/forum.meet.coop/chris/32/3_2.png) [@chris](https://forum.meet.coop/u/chris)
#### Post date: [1 June 2020 12:19 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/8 "2020-06-01T12:19:35Z")

</div>

Hi @benhylau given that Hypha hasn’t formally committed to membership of The Online Meeting Co-operative it doesn’t seem right to create `@meet.coop` email aliases for your members…

Is [joining Webarchitects Co-operative](https://webarch.coop/join) either as individuals or as an organisation really too much to ask? If the problem is money feel free to complete the membership form with only a committent to buy just one £1 share…

---

<div class="post-metadata">

### Author: ![benhylau](https://forum.meet.coop/user_avatar/forum.meet.coop/benhylau/32/12_2.png) [@benhylau](https://forum.meet.coop/u/benhylau)
#### Post date: [1 June 2020 22:18 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/9 "2020-06-01T22:18:33Z")

</div>

Hi @chris I have updated the [Contributions page](https://wiki.meet.coop/wiki/Contributions#Organisational_contributions) to make clear Hypha’s commitment of 40h to the project. I apologize for not making that explicit in the last meeting, but that was the intention that we will be contributing time.

Regarding joining Webarchitects, the £10 individual share is not the barrier for us, but we have not had time to review what else membership entails, and expect to learn more about an organization before joining as a member. After this crunch time to have Meet.coop set up, I hope to have a call with you and perhaps meet others at Webarchitects to learn about our organizations.

In the meantime, is what I wrote in the Contributions page sufficient to create alias for the three of us? Thanks.

---

<div class="post-metadata">

### Author: ![chris](https://forum.meet.coop/user_avatar/forum.meet.coop/chris/32/3_2.png) [@chris](https://forum.meet.coop/u/chris)
#### Post date: [2 June 2020 18:01 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/10 "2020-06-02T18:01:37Z")

</div>

> [@benhylau](#):
>
> Regarding joining Webarchitects, the £10 individual share is not the barrier for us, but we have not had time to review what else membership entails, and expect to learn more about an organization before joining as a member.

Thanks for asking, I’ll try and explain a little here to also help others reading this thread in the future.

Webarch Co-operative Limited (Webarchitects) is a multi-stakeholder co-operative registered via the UK [Financial Conduct Authority](https://www.fca.org.uk/about) as a [co-operative society](https://mutuals.fca.org.uk/Search/Society/17344) (our annual accounts are available to the public on the FCA site) using the [model rules from somerset.coop (who are also members)](https://www.somerset.coop/p/somerset-rules-registrations.html), these rules were originally developed for the [Ecological Land Co-operative](https://ecologicalland.coop/), [our rules are available on our website](https://webarch.coop/rules), our purpose is:

> To enable the provision of internet based services for socially responsible groups and individuals, using free open source software wherever possible, in a manner that aims to minimise fossil fuel usage and ecological impacts and which also provides sustainable employment

Our co-op has three classes of members, _workers_, _clients and partners_ and  
_investors_. The maximum share of votes at meeting is limited to 50% for the workers, 25% clients and partners and 25% for the investors, however we make almost all of our decisions based on consensus and hardly ever resort to voting. We have 4 worker members (I’m the only full time one, there is one other techie and the treasurer and secretary), we have around 200+ clients and partner members and a handful of investors with relatively small investments. All the workers are all paid at the same (low) hourly rate.

We have rackspace in a local data centre where they have a electricity meter specifically for our servers in order that the money for the electricity that powers them can go to [Good Energy](https://www.goodenergy.co.uk/), we generally provide web and email hosting services to non-profit organisations, campaigns, co-ops, charities, radical political groups a small number of businesses, there is an [out of date list of some of our clients](https://www.coops.tech/co-op/webarchitects) on the Co-operative Technologists site. We are committed to [Free Speech](https://webarch.coop/free-speech) and [Free Software](https://webarch.coop/floss), our 2012 AGM agreed that:

> All software artefacts that the co-operative produces to be licensed under a FSF approved license.

To [join our coop](https://webarch.net/join) you need to agree the [rules](https://webarch.coop/pdf/webarch-rules-2016.pdf), complete a [membership form](https://www.webarch.net/pdf/webarch-membership-2017.pdf) and agree to buy one £1 or more shares, that is all.

At the moment the benefits for client and partner members, in addition to the right to attend meeting and stand in elections for the management board etc, is access to [git.coop](https://git.coop/) and our [members forum](https://members.webarchitects.coop), we have discussed providing additional services but that is all we have at the moment.

The decision to link membership of the co-op with access to the GitLab CE server at [git.coop](https://git.coop/) was an attempt to try to provide a service to our members in a way that helped cover the cost of the service and to provide a non-corporate alternative to the likes of the Microsoft owned GitHub. We clearly don’t have the funds of Microsoft so their model isn’t suitable. There is some of the thinking behind this in [this thread on the CoTech Loomio group](https://www.loomio.org/d/2BZ0CS9e/git-hosting-for-co-operators).

The [git.coop](https://git.coop/) server is running GitLab CE and this is fairly heavy on resources, especially during the nightly backup jobs and we have found that with less than 20G of RAM the backup jobs fail, in addition it has 8 CPU cores and 196G of disk for backups, 20G for the registry and 120G for root and 2G for swap. the CI is set to use `runner.git.coop` with very high resource limits (compared to [GitLab.org](http://GitLab.org)) in terms of maximum run times and so on and this server has 16G of RAM, 8 CPU cores and 80G of disk space and 2G swap.

The disk space for these servers is mounted over the network and the file server uses RAID and ZFS and we store a lot of snapshots, so a substantially more physical disk space is needed for each unit of virtual disk. In addition there is a backup server in the same rack with 30 days worth of backups and also a backup of the backup server in another data centre.

As you will appreciate this results in a service that cost a fair amount to maintain even before you count the sysadmin time.

Accounts on `git.coop` are not limited to the numbers of groups or repos they can create or the the amount of space they can use or the number of CI jobs they can run, repos and groups can be private or public, the only restriction we have is that:

> We strongly encourage the use of a [GPL-Compatible Free Software License](https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses) for public software projects, see the [Webarchitects page on Free software](https://www.webarchitects.coop/floss).

We clearly share a huge amount in common with [Hypha Worker Co-operative](https://hypha.coop/) in terms of co-operativism and support of Free Software, I notice that you have the content of your site under a copyleft license for example.

> [@benhylau](#):
>
> Hi @chris, `benedict` `yurko` `elon` would like to get access to the [meet · GitLab](http://git.coop/meet), we can either
> 
> - all get a `@meet.coop` alias that forwards to our hypha email

I have created the aliases as requested.

---

<div class="post-metadata">

### Author: ![wouter](https://forum.meet.coop/user_avatar/forum.meet.coop/wouter/32/318_2.png) [@wouter](https://forum.meet.coop/u/wouter)
#### Post date: [17 June 2020 10:47 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/11 "2020-06-17T10:47:34Z")

</div>

Today a member of the KDE community (Aleix Pol) sent me a link to their [Ansible role for deploying BBB](https://invent.kde.org/kcoyle/webapps-ansible). They have deployed a server for their community and use their LDAP user directory for authentication. Their BBB service is here: [https://meet.kde.org/](https://meet.kde.org/)

---

<div class="post-metadata">

### Author: ![chris](https://forum.meet.coop/user_avatar/forum.meet.coop/chris/32/3_2.png) [@chris](https://forum.meet.coop/u/chris)
#### Post date: [17 June 2020 11:29 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/12 "2020-06-17T11:29:44Z")

</div>

Thanks for that @wouter, it looks fairly similar but we have templated more files than them — they have made more use of the Ansible lineinfile module, there are always multiple ways of doing these things.

---

<div class="post-metadata">

### Author: ![osb](https://forum.meet.coop/letter_avatar_proxy/v4/letter/o/d9b06d/32.png) [@osb](https://forum.meet.coop/u/osb)
#### Post date: [20 July 2020 21:51 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/13 "2020-07-20T21:51:08Z")

</div>

> - Request a `@meet.coop` email alias to be used for account creation.

Hi @chris or anyone else with access  
Please can I get an email alias so I can edit text and add to the website?

---

<div class="post-metadata">

### Author: ![dvdjaco](https://forum.meet.coop/user_avatar/forum.meet.coop/dvdjaco/32/10_2.png) [@dvdjaco](https://forum.meet.coop/u/dvdjaco)
#### Post date: [25 November 2020 13:39 UTC](https://forum.meet.coop/t/contributing-to-our-git-repos-at-git-coop/52/14 "2020-11-25T13:39:47Z")

</div>

Can we create a meet.coop email/alias for @hng so that he can create a git.coop account?
