12 Commits
R32 ... main

Author SHA1 Message Date
3wc
7fe95005ed ABRA_SERVER → TEST_SERVER
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-12 13:15:42 +01:00
3wc
d1efcb06cc Add Fedora bats setup instructions
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-12 12:07:29 +00:00
4dea3ac3ca docs: note about private deploys
All checks were successful
continuous-integration/drone/push Build is passing
See toolshed/abra#585
2025-08-12 07:09:10 +02:00
3wc
979e738251 Improve titles for resolutions
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-05 09:31:31 +01:00
026365e889 docs: R031 passes
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-29 13:41:27 +02:00
3c17fdc8a5 docs: 030 is stalled
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-29 10:28:42 +02:00
3wc
d1579fd6a3 Add troubleshooting for "only updates to Labels are allowed"
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-24 13:56:53 +01:00
4d0d5f9afe fix: deets
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-16 09:21:06 +02:00
a540db0c67 docs: R033
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-16 09:16:46 +02:00
e28feffc5c Ammar -> RTM
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-14 19:51:24 -07:00
523c12fa63 R32 passed
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-14 19:46:25 -07:00
7f05291dad R32
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-06 20:02:27 +00:00
39 changed files with 124 additions and 39 deletions

View File

@ -91,6 +91,26 @@ Please ask `@decentral1se` or on the Matrix channels for SSH access to the machi
We use [`bats`](https://bats-core.readthedocs.io/en/stable/) to run the tests. You can install the required dependencies with the following. You also need a working installation of Docker and Go >= 1.16 (not covered in this section). We use [`bats`](https://bats-core.readthedocs.io/en/stable/) to run the tests. You can install the required dependencies with the following. You also need a working installation of Docker and Go >= 1.16 (not covered in this section).
##### Fedora
```
sudo dnf install bats
```
Unfortunately, the Fedora `bats` package doesn't include the libraries we need, so we need to clone those manually:
```
mkdir -p ~/.local/share/bats/
cd ~/.local/share/bats
git clone https://github.com/bats-core/bats-assert.git
git clone https://github.com/bats-core/bats-file.git
git clone https://github.com/bats-core/bats-support.git
```
Then, before running tests, set `export BATS_LIB_PATH=~/.local/share/bats/`
##### Debian
``` ```
apt install bats-file bats-assert bats-support jq make git apt install bats-file bats-assert bats-support jq make git
``` ```
@ -111,7 +131,7 @@ For some tests an actual server is needed, where apps can be deployed. You can e
##### Remote swarm ##### Remote swarm
``` ```
export ABRA_TEST_DOMAIN="test.example.com" export TEST_SERVER="test.example.com"
export ABRA_DIR="$HOME/.abra_test" export ABRA_DIR="$HOME/.abra_test"
``` ```

View File

@ -101,3 +101,7 @@ Otherwise, you can try manually cloning the recipe repository to the correct loc
``` ```
$ git clone https://git.coopcloud.tech/coop-cloud/MyCoolRecipe.git ~/.abra/recipes $ git clone https://git.coopcloud.tech/coop-cloud/MyCoolRecipe.git ~/.abra/recipes
``` ```
## "only updates to Labels are allowed"
See [Packaging handbook » What does "only updates to Labels are allowed" mean](maintainers/handbook/#what-does-only-updates-to-labels-are-allowed-mean).

View File

@ -18,6 +18,6 @@ title: Membership
| [UTAW](https://utaw.tech) | - | - | `@javielico:matrix.org` | | [UTAW](https://utaw.tech) | - | - | `@javielico:matrix.org` |
| `@decentral1se` | Waiver | - | `@decentral1se` | | `@decentral1se` | Waiver | - | `@decentral1se` |
| [ruangrupa](https://ruangrupa.id) | - | - | Henry `@babystepper:matrix.org` | | [ruangrupa](https://ruangrupa.id) | - | - | Henry `@babystepper:matrix.org` |
| [Ammar](https://social.coop/@ammaratef45) | - | - | `@ammaratef45:matrix.org` | | [RTM](https://resisttechmonopolies.online) | | - | `@ammaratef45:matrix.org` + `@linnealovespie:matrix.org`|
| [MIR](https://mirnet.org/) | ✅ | - | `@brooke:pub.solar` | | [MIR](https://mirnet.org/) | ✅ | - | `@brooke:pub.solar` |
| [Red Abya Yala](https://abyayala.sutty.nl/) | - | - | `@fauno:sutty.nl` | | [Red Abya Yala](https://abyayala.sutty.nl/) | - | - | `@fauno:sutty.nl` |

View File

@ -0,0 +1,33 @@
---
title: "Resolution 033: Changing OpenCollective fiscal host"
---
- Topic: Changing OpenCollective fiscal host to Platform6
- Date: 2025-07-16
- Deadline: 2025-07-30
- Size: Large
## Summary
Currently, the Open Collective "fiscal host" for Co-op Cloud is [Autonomic
co-operative](https://autonomic.zone).
This resolution proposes switching fiscal host to [Platform
6](https://platform6.coop), by transferring our funds from Autonomic to
Platform 6, and changing our registered fiscal host on Open Collective.
This resolution will close Budget 001, because Platform 6 will take a fixed 5%
of income, instead of being paid hourly.
## Details
Autonomic has been the fiscal host for Co-op Cloud since the first project
funding was received.
Since then, Autonomic has less capacity for finance administration work -- and
Co-op Cloud is now managed by a democratic federation.
So, to open up more capacity for project finance administration work, and to
further decentralise Co-op Cloud organising from Autonomic, we're proposing
Platform 6. Platform 6 have been fiscal host for co-operative projects
including [meet.coop](https://meet.coop) and [wiki.cafe](https://wiki.cafe).

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 001" title: "Resolution 001: Decision-Making Process"
--- ---
- Topic: Decision Making Process - Topic: Decision Making Process

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 002" title: "Resolution 002: Membership/Dues"
--- ---
* Topic: Membership/Dues * Topic: Membership/Dues

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 003" title: "Resolution 003: Paid Work"
--- ---
* Topic: Paid work * Topic: Paid work

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 004" title: "Resolution 004: Budgeting (+ Budget 001: Monlthy Meetings)"
--- ---
* Topic: Budget 001: Budgeting * Topic: Budget 001: Budgeting

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 005" title: "Resolution 005: Public federation membership.."
--- ---
* Topic: Public federation membership, notes and decisions * Topic: Public federation membership, notes and decisions

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 006" title: "Resolution 006: Budget 002 Resolution Writing-up"
--- ---
- Budget 002: Resolution Writing-up - Budget 002: Resolution Writing-up
@ -11,7 +11,7 @@ title: "Resolution 006"
Agree Budget 002, for €100 for @decentral1se to write up 2 resolutions. Agree Budget 002, for €100 for @decentral1se to write up 2 resolutions.
### Details (Budget YYY) ### Details (Budget 002)
**Budget amount**: EUR 100 **Budget amount**: EUR 100

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 007" title: "Resolution 007: Dues waiver for Doop.coop"
--- ---
- Topic: 1 year dues waiver for Doop.coop - Topic: 1 year dues waiver for Doop.coop

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 008" title: "Resolution 008: Budget 003 Paying Invoices"
--- ---
- Topic: Budget 003 Paying invoices - Topic: Budget 003 Paying invoices

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 009" title: "Resolution 009: Federation common fund buffer"
--- ---
- Topic: Federation common fund buffer - Topic: Federation common fund buffer

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 010" title: "Resolution 010: Budget 004 Critical fixes"
--- ---
- Topic: Budget 004: Critical fixes - Topic: Budget 004: Critical fixes

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 011" title: "Resolution 011: Budget 005: Backup improvements"
--- ---
- Topic: Budget 005: Backup improvements - Topic: Budget 005: Backup improvements

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 012" title: "Resolution 012: Budget 006: Abra integration test suite"
--- ---
- Budget 006: Abra integration test suite - Budget 006: Abra integration test suite

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 014" title: "Resolution 014: Budget 008: Critical Fixes"
--- ---
- Topic: Budget 008: Critical Fixes - Topic: Budget 008: Critical Fixes

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 015" title: "Resolution 015: Klasse and Methode joins"
--- ---
- Topic: Klasse & Methode joins the Co-op Cloud Federation - Topic: Klasse & Methode joins the Co-op Cloud Federation

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 016" title: "Resolution 016: Budget 008: Backup-bot-two …"
--- ---
- Topic: Budget 008: Backup-bot-two Documentation and Specification - Topic: Budget 008: Backup-bot-two Documentation and Specification

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 017" title: "Resolution 017: BeWater joins"
--- ---
- Topic: BeWater joins the Co-op Cloud Federation - Topic: BeWater joins the Co-op Cloud Federation

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 018" title: "Resolution 018: EOTL joins"
--- ---
- Topic: EOTL joins the Co-op Cloud Federation - Topic: EOTL joins the Co-op Cloud Federation

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 019" title: "Resolution 019: Karrot joins"
--- ---
- Topic: Karrot joins the Co-op Cloud Federation - Topic: Karrot joins the Co-op Cloud Federation

View File

@ -1,8 +1,8 @@
--- ---
title: "Resolution 020" title: "Resolution 020: Budget 010: Abra integration test suite"
--- ---
- Topic: Budget 10: Abra integration suite automation - Topic: Budget 010: Abra integration suite automation
- Date: 04-04-2024 - Date: 04-04-2024
- Deadline: 18-04-2024 - Deadline: 18-04-2024
- Size: Large - Size: Large

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 021" title: "Resolution 021: Budget 011: Migrate to Cobra"
--- ---
- Topic: Budget 011: Migrate to Cobra - Topic: Budget 011: Migrate to Cobra

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 022" title: "Resolution 022: Ammar joins"
--- ---
- Topic: Ammar joins the Co-op Cloud Federation - Topic: Ammar joins the Co-op Cloud Federation

View File

@ -1,5 +1,5 @@
--- ---
title: Resolution 023 title: "Resolution 023: Budget 012: … new Co-op Cloud website"
--- ---
- Topic: Budget 012: Feedback gathering and content architecture for the new Co-op Cloud website - Topic: Budget 012: Feedback gathering and content architecture for the new Co-op Cloud website

View File

@ -1,4 +1,6 @@
# Resolution 024: Budget: 013: Reintroduce kite-flying ---
title: "Resolution 024: Budget: 013: Reintroduce kite-flying"
---
- Topic: Reintroduce paid kite-flying hour - Topic: Reintroduce paid kite-flying hour
- Date: 2024-10-30 - Date: 2024-10-30

View File

@ -1,4 +1,6 @@
# Resolution 025 Maintainers Proposal ---
title: "Resolution 025 Maintainers Proposal"
---
- Topic: Maintainers Proposal - Topic: Maintainers Proposal
- Date: 05-12-2024 - Date: 05-12-2024

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 026" title: "Resolution 026: Budget 014: Backpay for v0.10.x abra release work"
--- ---
- Topic: Budget 014: Backpay for `v0.10.x` abra release work - Topic: Budget 014: Backpay for `v0.10.x` abra release work

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 027" title: "Resolution 027: MIR joins"
--- ---
- Topic: MIR joins the Co-op Cloud Federation - Topic: MIR joins the Co-op Cloud Federation

View File

@ -1,4 +1,6 @@
# Resolution 028: Red Abya Yala joins the Co-op Cloud Federation ---
title: "Resolution 028: Red Abya Yala joins the Co-op Cloud Federation"
---
- Topic: Red Abya Yala joins the Co-op Cloud Federation - Topic: Red Abya Yala joins the Co-op Cloud Federation
- Date: 16-01-2025 - Date: 16-01-2025

View File

@ -1,4 +1,6 @@
# Resolution 29 Budget 14: Federation Radmin ---
title: "Resolution 029: Budget 014: Federation Radmin"
---
- Topic: Establish Budget 14, to pay for up to 12 hours a month of "radmin" (radical administration) work, to help the federation run smoother, for an initial period of 12 months. - Topic: Establish Budget 14, to pay for up to 12 hours a month of "radmin" (radical administration) work, to help the federation run smoother, for an initial period of 12 months.
- Date: 05-04-2025 - Date: 05-04-2025

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 031" title: "Resolution 031: Critical fixes amended process"
--- ---
- Topic: Critical fixes amended process - Topic: Critical fixes amended process

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 032" title: "Resolution 032: RIM joins"
--- ---
- Topic: RTM joins Coopcloud - Topic: RTM joins Coopcloud

View File

@ -1,5 +1,5 @@
--- ---
title: "Resolution 013" title: "Resolution 013: Budget 007: Operator sync"
--- ---
!!! note !!! note

View File

@ -1,4 +1,6 @@
# Co-op Cloud resolution 030: docs / naming survey ---
title: "Co-op Cloud resolution 030: Budget XXX: Docs / naming survey"
---
- Topic: Budget for a survey about the Co-op Cloud documentation - Topic: Budget for a survey about the Co-op Cloud documentation
- Date: 2025-04-03 - Date: 2025-04-03

View File

@ -386,6 +386,19 @@ It is good practice to take note of all the issues you ran into and share them w
If you don't have time or are not an operator, reach out on our communication channels for an operator willing to do some testing. If you don't have time or are not an operator, reach out on our communication channels for an operator willing to do some testing.
## What does "only updates to Labels are allowed" mean
If you see something like this:
```
FATA failed to update config traefik_traefik_yml_v22: Error response from daemon: rpc error: code = InvalidArgument desc = only updates to Labels are allowed
```
It means that a Docker "config" has been updated, but the version number has not been incremented.
To fix this, edit a recipe's `abra.sh` and update the version number of the relevant line ­in this case, `export TRAEFIK_YML_VERSION=v22`.
`
## How do I write version release notes? ## How do I write version release notes?
In the root of your recipe repository, run the following (if the folder doesn't already exist): In the root of your recipe repository, run the following (if the folder doesn't already exist):

View File

@ -464,6 +464,10 @@ route requests after. You're free to make as many `$whatever.yml` files in your
Yes, it's possible although currently Quite Experimental! See Yes, it's possible although currently Quite Experimental! See
[`#388`](https://git.coopcloud.tech/toolshed/organising/issues/388) for more. [`#388`](https://git.coopcloud.tech/toolshed/organising/issues/388) for more.
## Can I deploy images from a private registry?
Yes, as of [`#585`](https://git.coopcloud.tech/toolshed/abra/pulls/585), this is possible. At current time of writing, this feature is unreleased but this will change shortly. You need to run `docker login` before you run your deploy command.
## Running an offline coop-cloud server ## Running an offline coop-cloud server
You may want to run a coop-cloud directly on your device (or in a VM or machine on your LAN), whether that's for testing a recipe or to run coop-cloud apps outside of the cloud ;-) You may want to run a coop-cloud directly on your device (or in a VM or machine on your LAN), whether that's for testing a recipe or to run coop-cloud apps outside of the cloud ;-)

View File

@ -122,13 +122,14 @@ nav:
- federation/resolutions/passed/027.md - federation/resolutions/passed/027.md
- federation/resolutions/passed/028.md - federation/resolutions/passed/028.md
- federation/resolutions/passed/029.md - federation/resolutions/passed/029.md
- federation/resolutions/passed/032.md
- federation/resolutions/passed/031.md
- "Stalled": - "Stalled":
- federation/resolutions/stalled/013.md - federation/resolutions/stalled/013.md
- federation/resolutions/stalled/030.md
- "In Progress": - "In Progress":
- federation/resolutions/index.md - federation/resolutions/index.md
- federation/resolutions/in-progress/030-docs-naming-survey.md - federation/resolutions/in-progress/033.md
- federation/resolutions/in-progress/031.md
- federation/resolutions/in-progress/032.md
- "Minutes": - "Minutes":
- federation/minutes/index.md - federation/minutes/index.md
- "Recently": - "Recently":