14 Commits

Author SHA1 Message Date
6ea28dd23d WIP 2021-10-31 20:27:52 +01:00
16d9bdf880 Merge pull request 'Update 'data/faq.json'' (#25) from knoflook-patch-1 into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: coop-cloud/coopcloud.tech#25
2021-10-31 14:00:29 +00:00
bdcee9b8a0 Update 'data/faq.json'
Some checks failed
continuous-integration/drone/pr Build is failing
I think this makes things more clear, the current text doesn't really answer the question what IS co-op cloud.
2021-10-31 13:58:51 +00:00
6b3cd8640e chore: wording
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-28 14:02:15 +02:00
7c90eed6c8 chore: typos
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-28 14:01:23 +02:00
c5e559c504 fix: wait until static is bundled
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-28 13:55:40 +02:00
ad39ab93d1 Merge pull request 'feat: new sept/oct post' (#24) from new-sep-oct-post into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: coop-cloud/coopcloud.tech#24
2021-10-28 11:51:49 +00:00
3wc
6e81f0805c Some more Sep/Oct updates
Some checks failed
continuous-integration/drone/pr Build is failing
2021-10-28 11:24:07 +02:00
95d003f1be feat: new sept/oct post
Some checks failed
continuous-integration/drone/pr Build is failing
2021-10-27 09:17:05 +02:00
c290c945f1 feat: support libcapsul installs
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-20 17:20:21 +02:00
aface9e53c replace git.autonomic.zone with git.coopcloud.tech
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-05 14:11:01 +00:00
5d626e93f5 Merge branch 'main' of ssh://git.coopcloud.tech:2222/coop-cloud/coopcloud.tech into main
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-23 11:52:41 +02:00
734652ba9c Merge pull request 'This Month In Co-op Cloud: August' (#21) from august into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: coop-cloud/coopcloud.tech#21
2021-09-23 08:24:23 +00:00
69e948cd36 Attempt to use a go-import 2021-08-08 20:48:10 +02:00
8 changed files with 111 additions and 2 deletions

View File

@ -17,6 +17,8 @@ steps:
stack: coop_cloud_site stack: coop_cloud_site
deploy_key: deploy_key:
from_secret: drone_ssh_swarm.autonomic.zone from_secret: drone_ssh_swarm.autonomic.zone
depends_on:
- bundle static
- name: notify coopcloud-dev on failure - name: notify coopcloud-dev on failure
image: plugins/matrix image: plugins/matrix

View File

@ -22,7 +22,7 @@ enableemoji = true
[[params.links.footer]] [[params.links.footer]]
name = "Source Code" name = "Source Code"
link = "https://git.autonomic.zone/coop-cloud" link = "https://git.coopcloud.tech/coop-cloud"
[[params.links.footer]] [[params.links.footer]]
name = "Documentation" name = "Documentation"
link = "https://docs.coopcloud.tech" link = "https://docs.coopcloud.tech"

View File

@ -0,0 +1,34 @@
---
title: "The x test"
date: 2021-07-07T13:17:04+05:00
draft: true
image: "/img/..."
imageCredit: ""
description: ""
---
A core part of self-organising the Co-op Cloud project is finding ways to
co-operate with other libre software communities. That is often a wonderful
heart warming experience but also sometimes things do not go as smoothly as
hoped! We've been thinking about ways of navigating this online social work and
we wanted to share some thoughts.
<!--more-->
The idea of a Co-op Cloud recipe is a config for a libre software app which
uses open licenses and can be reused, shared and extended. As our recipe
catalogue grows, so does the number of online communities we work with. We
typically hang out in a project chat room and exchange tips & tricks, report
any problems we run into and ask for new features to be implemented.
We're not interested in one-sided relationships with these projects. Co-op
Cloud is about making it work for everyone involved in the software project -
users, developers and hosters. We know we need to get rooted in these
communities and build up trust. This is slow and careful work.
From our perspective as recipe maintainers and hosters of softwares, we need to
informally "evaluate" these communities based on our needs. Do they have a
public chat room available? Do they seem like friendly people? Is there
interest in the Co-op Cloud? And so on. This Q & A style format helps us build
confidence that this app is worth investing time into. After all, it takes time
to package it, maintain it and offer it as a part of the Co-op Cloud project.

View File

@ -0,0 +1,68 @@
---
title: "This month in Co-op Cloud October (+ September 🙈) 2021"
date: 2021-10-26T11:33:59+02:00
draft: false
image: "/img/dreamstudio.jpg"
imageCredit: "What I wished my studio looked like (are.na/block/6501928)"
description: "An overdue edition covering updates for both September and October 2021"
---
Heyaaa :wave: As we ran overdue on getting the September edition out and it is nearly the end of October, here's a bumper double month edition for your reading pleasure! Happy Hacking!
<!--more-->
### Abra is stabilising
We can happily report that the new [Golang](https://golang.org) version of [`abra`](https://git.coopcloud.tech/coop-cloud/abra) has started to become the daily driver for several folks involved in the project. We have been doing a serious amount of testing, bug squashing, UI/UX work on the tool. The new `abra` has certainly reached feature parity with the old Bash version and is now starting to provide new functionality. Here are some of the highlights so far:
- We've finally cracked automating our release process via [`goreleaser`](https://goreleaser.com/). The results can be seen on our [releases page](https://git.coopcloud.tech/coop-cloud/abra/releases). The change logs are generated directly from our Git commit messages, binary checksums are included out-of-the-box and our CI system [publishes a release](https://git.coopcloud.tech/coop-cloud/abra/src/commit/71225d2099b2399c8f20546192b318d90d21610c/.drone.yml#L46-L70) whenever we tag a commit. It's been working out fine and we've already published a scorching 12 releases! Thanks to comrade [`@knoflook`](https://git.coopcloud.tech/knoflook) for helping get this set up.
- The new recipe maintainer work flow with `abra` has been finalised and is already in use. We've been working quite intensively on a simple but reliable versioning system for recipes and have come up with [this approach](https://docs.coopcloud.tech/recipe-maintainer-guide/#how-recipes-are-versioned). `abra` now supports upgrading, labelling, tagging and publishing new recipe versions, see [these docs](https://docs.coopcloud.tech/recipe-maintainer-guide/#how-to-publish-a-new-recipe-version) for more. Thanks again to comrade [`@knoflook`](https://git.coopcloud.tech/knoflook) for helping get this out the door, see [their proposal](https://git.coopcloud.tech/coop-cloud/organising/issues/120) for more background context on this work.
- The UI/UX for 3rd party integrations is being finished up with proof-of-concept integrations with [`capsul-flask`](https://git.cyberia.club/Cyberia/capsul-flask) and [Hetzner Cloud](https://docs.hetzner.com/cloud/) for VPS management and [Gandi](https://gandi.net) for DNS management. Here is a [short preview video](https://matrix.autonomic.zone/_matrix/media/r0/download/autonomic.zone/lBJmAXORIJWzOCELReISnHIi) showcasing that progress. There are more bugs to fix on this feature but we're happily accepting change sets for other integrations!
- We've migrated our issue tracker from [here](https://git.coopcloud.tech/coop-cloud/abra/issues) to [there](https://git.coopcloud.tech/coop-cloud/organising/issues) so that we can streamline issue support and make it more clear how the project is being managed. We've wired up corresponding [milestones](https://git.coopcloud.tech/coop-cloud/organising/milestones) and have created a [number of issue templates](https://git.coopcloud.tech/coop-cloud/organising/src/branch/master/.gitea/issue_template) to help folks report problems or make feature requests.
- [`libcapsul`](https://git.coopcloud.tech/servers.coop/libcapsul) has been published (a prototype client library for [`capsul-flask`](https://git.cyberia.club/Cyberia/capsul-flask)) separately outside of `abra` core and a rake of new commits have landed on [`tagcmp`](https://git.coopcloud.tech/coop-cloud/tagcmp). The Golang libraries can be installed via the usual `got get coopcloud.tech/...` method.
- A hefty amount of fixes went into the latest point release (20+ 🤯) and a new `0.3.0-alpha` release should be coming out this month with another round of improvements. Thanks to all the brave souls who have been testing the tool so far. Now is a great time to get involved in alpha testing and coming into the loop, providing feedback and shaping what `abra` can be!
### European Networked Media
We were excited to head to the kick-off session of the "Networked European Media" project. This project by the [European Cultural Foundation](https://culturalfoundation.eu/) (our main funder for the beta version of Co-op Cloud!) has already started helping us understand even more about the infrastructure needs of pro-social organisations, and we're also getting to know the other excellent ECF grantees better. Stay tuned for more!
### Kite-Flying Hour rhythm and notes
Due to budgeting and capacity issues, we've switched from having weekly "open floor" calls (read more on the purpose of the Kite-Flying Hour [here](https://docs.coopcloud.tech/comm-org/#kite-flying-hours)) to having them once a month. They've been wonderful informal discussions with folks popping in from all over the world. It's always left us with a warm and fuzzy feeling after the call. We wanted to re-share some notes from a discussion which was a very rambling and enjoyable scenic journey through the various philosophical underpinnings of the project which might be of interest to curious folks. Notes are [here](https://pad.autonomic.zone/s/CN0vTa-4C#).
### Co-op Cloud @ Home
`@aadil`, `@travvy` and `@3wc` kicked off an exploration of the long-hoped-for-but-so-far-neglected use case of running Co-op Cloud apps on a home-server. We're starting off with working out how to use Co-op Cloud's Traefik instance as a reverse proxy for existing apps on a homeserver that's already internet-accessible -- once that's done we'll be moving on to working around the requirement for a public IP (possibly helping test our comrade `@forest`'s [newly-launched "Greenhouse" system](https://greenhouse.server.garden/)), and then packaging some of the key homeserver apps like Jellyfin and friends.
### App backups are coming
[`3wc`](https://git.coopcloud.tech/3wordchant) has come up with a very promising prototype for a generalised backup solution for Co-op Cloud apps! Following prior art, discussions and experiences with various backup tools, a new [`backup-bot-two`](https://git.coopcloud.tech/coop-cloud/backup-bot-two) has arrived and is already being tested in [`150c953c51`](https://git.coopcloud.tech/coop-cloud/organising/issues/30#:~:text=Owner-,150c953c51,-https%3A//git.coopcloud). Follow along via [`#30`](https://git.coopcloud.tech/coop-cloud/organising/issues/30).
### New & improved apps
- [`owncast`](https://git.coopcloud.tech/coop-cloud/owncast), self-hosted live video and web chat server for use with existing popular broadcasting software, is undergoing some alpha testing on https://owncast.demo.coopcloud.tech, read more below!
- [`federatedwiki`](https://git.coopcloud.tech/coop-cloud/federatedwiki), share pages circulating within a creative commons, is now in use on https://wiki.cafe and shortly the OpenLearning project.
- [`snikket`](https://git.coopcloud.tech/coop-cloud/snikket), Chat that is simple, secure, and private (N.B. still a work in progress!)
If you've got ideas for other apps you'd like to see packaged, feel free to add them straight to the [app packaging request list on git.coopcloud.tech](https://git.coopcloud.tech/coop-cloud/apps/projects/6) (remember, you can log in directly with either Gitlab or Github).
###
We've started an experimental livestream via [owncast.demo.coopcloud.tech](https://owncast.demo.coopcloud.tech/) -- so far, we've worked on adding OpenID Connect Single Sign-On to Penpot, and revving up the engines for `backup-bot-two`. Drop into our Matrix channel if you've got an idea for something you'd like us to look at during a future stream, or if you'd like to join us on one!
### Sustainable infrastructure
We're delighted to announce that nice folks such as [the PeachCloud project](https://peachcloud.org/) are migrating their source code to [git.coopcloud.tech/PeachCloud](https://git.coopcloud.tech/PeachCloud)! This prompted a discussion about how to manage costs of this infrastructure and we've since set up a new tier on our Open Collective for wiring up a recurring payment. See our shiny new contribution tab [here](https://opencollective.com/coop-cloud#category-CONTRIBUTE) and huge shout-out to PeachCloud folks who have [set up the first payment](https://opencollective.com/coop-cloud/transactions?type=CREDIT&kind=CONTRIBUTION). Very Exciting ™
### Co-op Cloud In The Wild
`@3wc` has been working with `@Bortseb` to migrate [OpenLearning](https://openlearning.cc)'s Cloudron- / manual-Docker-hosted infrastructure to Co-op Cloud, which has already provided a bunch of super-valuable testing -- including `abra`'s "local server" mode, and the OpenID Single Sign-On set-up process for various apps. More news soon!
---
If any of this sounds interesting, please drop by [our Matrix space](https://app.element.io/#/room/!xSMwGbdVehScXcIFwS:autonomic.zone?via=autonomic.zone) and say hello :wave:. We'd love to hear from you and to have a chat about what you think of the project and how it might be useful for you :heartpulse: You can also follow the project on [Twitter](https://twitter.com/Coop_Cloud) and/or [the Fediverse](https://social.coop/@coopcloud).

View File

@ -0,0 +1,4 @@
+++
title = "libcapsul"
vanity = "https://git.coopcloud.tech/servers.coop/libcapsul"
+++

View File

@ -1,7 +1,7 @@
[ [
{ {
"left": "What is Co-op Cloud?", "left": "What is Co-op Cloud?",
"right": "Co-op Cloud aims to make hosting libre software applications simple for small service providers such as tech co-operatives who are looking to standardise around an open, transparent and scalable infrastructure. It uses the latest container technologies and configurations are shared into the commons for the benefit of all." "right": "Co-op Cloud is a software stack that aims to make hosting libre software applications simple for small service providers such as tech co-operatives who are looking to standardise around an open, transparent and scalable infrastructure. It uses the latest container technologies and configurations are shared into the commons for the benefit of all."
}, },
{ {
"left": "Is this a good long-term choice?", "left": "Is this a good long-term choice?",

BIN
static/img/dreamstudio.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 668 KiB

View File

@ -9,5 +9,6 @@
{{ template "_internal/opengraph.html" . }} {{ template "_internal/opengraph.html" . }}
{{ template "_internal/twitter_cards.html" . }} {{ template "_internal/twitter_cards.html" . }}
<link href='{{ $style.RelPermalink }}' rel="stylesheet"> <link href='{{ $style.RelPermalink }}' rel="stylesheet">
<meta name="go-import" content="coopcloud.tech/tagcmp git https://git.coopcloud.tech/coop-cloud/tagcmp">
<title>{{ $title }}</title> <title>{{ $title }}</title>
</head> </head>