From 87aa8d76653b55e620641d91ed0e6ccbe2c47ca3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Mon, 5 Sep 2022 21:56:40 +0000 Subject: [PATCH] new deploy: 2022-09-05T21:56:40+00:00 --- about/index.html | 16 +- blog/1-17-breaking-episode-1/index.html | 16 +- blog/1-17-breaking-episode-2/index.html | 16 +- .../index.html | 16 +- blog/atom.xml | 24 +- .../index.html | 20 +- blog/experimental/index.html | 32 +- .../index.html | 18 +- blog/index.html | 44 +- blog/path-not-found/index.html | 16 +- .../index.html | 16 +- .../index.html | 16 +- blog/zombies-part-2/index.html | 16 +- blog/zombies/index.html | 16 +- coc/index.html | 30 +- gitea-clinic/index.html | 24 +- index.html | 24 +- legalese/index.html | 18 +- privacy-policy/index.html | 16 +- search_index.en.js | 2 +- service-wip/index.html | 16 +- sitemap.xml | 3 + tags/federation/atom.xml | 16 +- tags/federation/index.html | 18 +- tags/forgefriends/atom.xml | 18 +- tags/forgefriends/index.html | 20 +- tags/free-software-sustainability/index.html | 16 +- tags/free-software/index.html | 16 +- tags/gitea/atom.xml | 22 +- tags/gitea/index.html | 36 +- tags/gna/atom.xml | 720 ++++++++++++++++++ tags/gna/index.html | 564 ++++++++++++++ tags/hostea/atom.xml | 715 +---------------- tags/hostea/index.html | 288 +------ tags/index.html | 36 +- tags/problem/atom.xml | 6 +- tags/problem/index.html | 30 +- tags/troubleshoot/atom.xml | 6 +- tags/troubleshoot/index.html | 30 +- tags/tutorial/atom.xml | 2 +- tags/tutorial/index.html | 20 +- tags/upgrade/atom.xml | 4 +- tags/upgrade/index.html | 20 +- tos/index.html | 32 +- 44 files changed, 1687 insertions(+), 1363 deletions(-) create mode 100644 tags/gna/atom.xml create mode 100644 tags/gna/index.html diff --git a/about/index.html b/about/index.html index 371b06d..bfbd6ef 100644 --- a/about/index.html +++ b/about/index.html @@ -7,7 +7,7 @@ - + - About | Hostea: Managed Gitea Hosting + About | Gna!: Managed Gitea Hosting - + Hostea temporary logo + alt="Gna! temporary logo"/> @@ -169,7 +169,7 @@ @@ -184,7 +184,7 @@ @@ -220,7 +220,7 @@

You can rely on Gna! if you are an individual software developer who need their own Gitea instance with CI but can't be bothered with installation and maintenance. You want the freedom to download a backup and seamlessly self-host it whenever you decide: no strings attached.

If you are into trouble and need assistance with a Gitea instance not hosted at Gna!, you can ask for help at the Gna! clinic. The doctors have developped a unique expertise and are well equiped to help you recover and upgrade.


-

Do you already have an expertise running Gitea? You are welcome to join the Gna! collective, get in touch in the forum or the chat.

+

Do you already have an expertise running Gitea? You are welcome to join the Gna! collective, get in touch in the forum or the chat.

diff --git a/blog/1-17-breaking-episode-1/index.html b/blog/1-17-breaking-episode-1/index.html index b9c94df..c8f4a83 100644 --- a/blog/1-17-breaking-episode-1/index.html +++ b/blog/1-17-breaking-episode-1/index.html @@ -7,7 +7,7 @@ - + - 1.17 breaking changes episode 1: preserving a custom gitconfig | Hostea: Managed Gitea Hosting + 1.17 breaking changes episode 1: preserving a custom gitconfig | Gna!: Managed Gitea Hosting - + Hostea temporary logo + alt="Gna! temporary logo"/> @@ -169,7 +169,7 @@ @@ -184,7 +184,7 @@ @@ -264,7 +264,7 @@
- + diff --git a/blog/1-17-breaking-episode-2/index.html b/blog/1-17-breaking-episode-2/index.html index 764a8cd..ced5647 100644 --- a/blog/1-17-breaking-episode-2/index.html +++ b/blog/1-17-breaking-episode-2/index.html @@ -7,7 +7,7 @@ - + - 1.17 breaking changes episode 2: preserving a custom gitconfig | Hostea: Managed Gitea Hosting + 1.17 breaking changes episode 2: preserving a custom gitconfig | Gna!: Managed Gitea Hosting - + Hostea temporary logo + alt="Gna! temporary logo"/> @@ -169,7 +169,7 @@ @@ -184,7 +184,7 @@
@@ -256,7 +256,7 @@
- + diff --git a/blog/22-04-2022-hostea-introducing-hostea-forgefriends-monthly-meet/index.html b/blog/22-04-2022-hostea-introducing-hostea-forgefriends-monthly-meet/index.html index 1f7f1a5..2eea670 100644 --- a/blog/22-04-2022-hostea-introducing-hostea-forgefriends-monthly-meet/index.html +++ b/blog/22-04-2022-hostea-introducing-hostea-forgefriends-monthly-meet/index.html @@ -7,7 +7,7 @@ - + - Introducing Hostea | Hostea: Managed Gitea Hosting + Introducing Gna! | Gna!: Managed Gitea Hosting - + Hostea temporary logo + alt="Gna! temporary logo"/> @@ -169,7 +169,7 @@ @@ -184,7 +184,7 @@
@@ -211,7 +211,7 @@
-

Introducing Hostea

+

Introducing Gna!

@@ -169,7 +169,7 @@ @@ -184,7 +184,7 @@
@@ -258,7 +258,7 @@ ># -

The Hostea Clinic is a collective of individual and companies that provides professional services to Gitea admins. They are active members of the Gitea community who help out as volunteers. They can also be hired to resolve the more complicated cases.

+

The Gna! Clinic is a collective of individual and companies that provides professional services to Gitea admins. They are active members of the Gitea community who help out as volunteers. They can also be hired to resolve the more complicated cases.

The Gitea instance that was in trouble required more than a few minutes of work and access to the database content for a proper diagnostic. They proposed their assistance but although well received, it was not accepted.

When the Gitea admin explained how they chose to resolve the problem on the forum, it confirmed the workaround was viable and the root problem was identified. That was enough to figure out a fix for the underlying bug with a rather simple patch that was merged and backported in the following days. But it happened too late to avoid the data loss.

To summarize with a timeline, here is what happened:

@@ -272,7 +272,7 @@

And in retrospect, here is what could have happened instead:

@@ -283,7 +283,7 @@
- + diff --git a/blog/experimental/index.html b/blog/experimental/index.html index c226811..c92e267 100644 --- a/blog/experimental/index.html +++ b/blog/experimental/index.html @@ -7,7 +7,7 @@ - + - Get a Gitea instance with CI at Hostea | Hostea: Managed Gitea Hosting + Get a Gitea instance with CI at Gna! | Gna!: Managed Gitea Hosting - + Hostea temporary logo + alt="Gna! temporary logo"/> @@ -169,7 +169,7 @@ @@ -184,7 +184,7 @@
@@ -211,7 +211,7 @@
-

Get a Gitea instance with CI at Hostea

+

Get a Gitea instance with CI at Gna!

-

Hosting a Gitea instance on Hostea is now possible (but still experimental). It is meant to be a minimum viable product: anyone can create a new dedicated Gitea instance within minutes and pay for it on a monthly basis with a credit card. It includes a dedicated CI based on Woodpecker. The smallest instance costs 10€ per month (2GB RAM, 10GB disk, 1CPU) and will be a good fit for a freelance up to a team of five people but bigger instances are also available if more RAM, CPU or disk is required.

+

Hosting a Gitea instance on Gna! is now possible (but still experimental). It is meant to be a minimum viable product: anyone can create a new dedicated Gitea instance within minutes and pay for it on a monthly basis with a credit card. It includes a dedicated CI based on Woodpecker. The smallest instance costs 10€ per month (2GB RAM, 10GB disk, 1CPU) and will be a good fit for a freelance up to a team of five people but bigger instances are also available if more RAM, CPU or disk is required.

The service is 100% infrastructure as code, published as Ansible playbooks within Enough. It can be self-hosted on bare metal (with libvirt) or in the cloud (with OpenStack): follow the quick start, configure playbooks for hostea and the dashboard.

-

The organization supporting Hostea is a horizontal collective of individuals and organizations. The revenue sharing model is set to dedicate 25% of the income (more than the profits) to help the Free Software projects Hostea depends on such as Gitea, Enough, Django etc.

+

The organization supporting Gna! is a horizontal collective of individuals and organizations. The revenue sharing model is set to dedicate 25% of the income (more than the profits) to help the Free Software projects Hostea depends on such as Gitea, Enough, Django etc.

The origin# @@ -247,27 +247,27 @@ >

The most common mistake technical people do when creating a new piece of software is to overlook the fact that they have absolutely no idea how to let their intended user base know about it. Maybe the reason it happens so often is because it is very difficult to resist the urge of creating something. Because that's what technical people love to do: create things, even when they have no clue if it can be used.

-

It took no longer than two weeks for the people involved in Hostea to decide to build the technical stack to run hostea instead of being reasonable and give up. It was just too tempting.

+

It took no longer than two weeks for the people involved in Gna! to decide to build the technical stack to run hostea instead of being reasonable and give up. It was just too tempting.

To keep the madness contained and enjoyable, it was decided to set a deadline to July 1st and to define precise and realistic technical goals. It turned out to be an enjoyable experience: everyone learned a lot in the process and the outcome is something that can be reproduced. Most MVPs are a brittle pile of hacks designed to last a few weeks and be thrown away. But since a primary goal of the project was to create something self-hostable, it had to implement that feature and therefore be reproducible.

A horizontal collective with a revenue sharing model#

-

Another goal of Hostea is to deploy federated forges, even at an experimental stage. Instead of creating a centralized organization to support Hostea, it was decided to create horizontal collective. It feels like a contradiction for a project committed to decentralization to be governed by a centralized organization.

-

The collective is composed of individuals and organizations but, unlike exclusively volunteer based Free Software projects, it is for profit. Customers rent Gitea instances by the month and the income is used to pay for expenses. There is however a difficulty: by nature a horizontal collective cannot be incorporated as it would create a level of hierarchy. The revenue sharing model had to be set as an informal agreement between members where one of them receives the income and distributes it to the others, depending on their Hostea related expenses.

-

It also requires that 25% of the income (not the profits) is dedicated to help the Free Software projects that Hostea depends on such as Gitea, Enough, Django etc. It can be via a donation, by upstreaming a bug fix or any kind of work that is beneficial to the dependency.

+

Another goal of Gna! is to deploy federated forges, even at an experimental stage. Instead of creating a centralized organization to support Hostea, it was decided to create horizontal collective. It feels like a contradiction for a project committed to decentralization to be governed by a centralized organization.

+

The collective is composed of individuals and organizations but, unlike exclusively volunteer based Free Software projects, it is for profit. Customers rent Gitea instances by the month and the income is used to pay for expenses. There is however a difficulty: by nature a horizontal collective cannot be incorporated as it would create a level of hierarchy. The revenue sharing model had to be set as an informal agreement between members where one of them receives the income and distributes it to the others, depending on their Gna! related expenses.

+

It also requires that 25% of the income (not the profits) is dedicated to help the Free Software projects that Gna! depends on such as Gitea, Enough, Django etc. It can be via a donation, by upstreaming a bug fix or any kind of work that is beneficial to the dependency.

Dedicated to forge federation#

-

In the spirit of dogfooding, the people who created the technical stack of Hostea will use it for themselves on a daily basis. Since the focus of the authors is on forge federation, they will add federation support in Hostea. This will be their primary motivation to improve and maintain Hostea: it is the only hosting platform where this can happen.

+

In the spirit of dogfooding, the people who created the technical stack of Gna! will use it for themselves on a daily basis. Since the focus of the authors is on forge federation, they will add federation support in Hostea. This will be their primary motivation to improve and maintain Hostea: it is the only hosting platform where this can happen.



@@ -230,7 +230,7 @@
-

While helping people with their upgrades in the Gitea forum or at the Hostea clinic, I realized that few Gitea admins know about the gitea doctor command and decided to write this blog post as a gentle introduction.

+

While helping people with their upgrades in the Gitea forum or at the Gna! clinic, I realized that few Gitea admins know about the gitea doctor command and decided to write this blog post as a gentle introduction.

An apple a day keeps the doctor away# @@ -354,7 +354,7 @@
@@ -213,7 +213,7 @@

Posts

-

Hostea is a Clinic to get help when a Gitea instance throws errors after an upgrade and the admin is not sure how to troubleshoot the problem. It opened in May 2022 and welcomes new patients. It will also provide dedicated Gitea hosting, including CI and more: subscribe to the blog or the Mastodon account to keep up to date.

+

Gna! is a Clinic to get help when a Gitea instance throws errors after an upgrade and the admin is not sure how to troubleshoot the problem. It opened in May 2022 and welcomes new patients. It will also provide dedicated Gitea hosting, including CI and more: subscribe to the blog or the Mastodon account to keep up to date.

    @@ -241,7 +241,7 @@
-
  • Respect the decision process. Members of Hostea should not attempt to manipulate decisons based on consensus or election results. Open debate is welcome, but vote trading, ballot stuffing and other forms of abuse are not acceptable.
  • +
  • Respect the decision process. Members of Gna! should not attempt to manipulate decisons based on consensus or election results. Open debate is welcome, but vote trading, ballot stuffing and other forms of abuse are not acceptable.
  • diff --git a/gitea-clinic/index.html b/gitea-clinic/index.html index 9fd2469..9bbf255 100644 --- a/gitea-clinic/index.html +++ b/gitea-clinic/index.html @@ -7,7 +7,7 @@ - + - Gitea Clinic | Hostea: Managed Gitea Hosting + Gitea Clinic | Gna!: Managed Gitea Hosting - + Hostea temporary logo + alt="Gna! temporary logo"/> @@ -169,7 +169,7 @@ @@ -184,7 +184,7 @@

    @@ -217,19 +217,19 @@ ># -

    You can get help from the community on the Hostea forum or the Gitea forum: it is the best way to resolve simple issues. If you are in a hurry or the problem is serious you could:

    +

    You can get help from the community on the Gna! forum or the Gitea forum: it is the best way to resolve simple issues. If you are in a hurry or the problem is serious you could:

      -
    1. Get in touch with the doctor of your choice
    2. +
    3. Get in touch with the doctor of your choice
    4. Upload your sick Gitea
    5. -
    6. Once it is repaired download it back home (or decide it deserves a permanent residence at Hostea)
    7. +
    8. Once it is repaired download it back home (or decide it deserves a permanent residence at Gna!)
    9. Pay the doctor

    How much does it cost?#

    -

    All Hostea doctors charge a flat hourly rate for consultations held in public (sensitive information is never revealed, even if the consultation is held in public). Private consultations fees depend on the Hostea doctor.

    -

    Hostea DoctorsAll Gna! doctors charge a flat hourly rate for consultations held in public (sensitive information is never revealed, even if the consultation is held in public). Private consultations fees depend on the Hostea doctor.

    +

    Gna! Doctors#

    diff --git a/index.html b/index.html index 7790607..7c69e9b 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ - + - Home | Hostea: Managed Gitea Hosting + Home | Gna!: Managed Gitea Hosting - - + - Hostea temporary logo + alt="Gna! temporary logo"/> @@ -167,7 +167,7 @@ and static pages with upgrades, backups and 24/7 monitoring" /> @@ -182,7 +182,7 @@ and static pages with upgrades, backups and 24/7 monitoring" />

    @@ -220,8 +220,8 @@ and static pages with upgrades, backups and 24/7 monitoring" />
  • Dedicated Gitea hosting and Woodpecker CI from 10€/month
  • Clinic to heal sick Gitea instances
  • 100% Free Software
  • -
  • Radically Transparent
  • -
  • Run by a horizontal collective
  • +
  • Radically Transparent
  • +
  • Run by a horizontal collective
  • 25% of the income dedicated to sustain Free Software dependencies
  • Committed to further forge federation
  • @@ -236,7 +236,7 @@ and static pages with upgrades, backups and 24/7 monitoring" /> diff --git a/legalese/index.html b/legalese/index.html index aedc83e..1a45495 100644 --- a/legalese/index.html +++ b/legalese/index.html @@ -7,7 +7,7 @@ - + - Legalese | Hostea: Managed Gitea Hosting + Legalese | Gna!: Managed Gitea Hosting - + Hostea temporary logo + alt="Gna! temporary logo"/> @@ -169,7 +169,7 @@ @@ -184,7 +184,7 @@ @@ -232,7 +232,7 @@ ># -

    In no event unless required by applicable law or agreed to in writing will any member of the Hostea community, or any other party who modifies the service as permitted by Hostea, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the service (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the service to operate with any other service), even if such member or other party has been advised of the possibility of such damages.

    +

    In no event unless required by applicable law or agreed to in writing will any member of the Gna! community, or any other party who modifies the service as permitted by Hostea, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the service (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the service to operate with any other service), even if such member or other party has been advised of the possibility of such damages.

    Interpretation of the Warranty and Liability disclaimers# @@ -242,7 +242,7 @@ >#

    -

    The services and this web site, as well as all sub-domains, are exclusively maintained and used by the individuals composing the Hostea. They can be reached at contact@gna.org.

    +

    The services and this web site, as well as all sub-domains, are exclusively maintained and used by the individuals composing the Gna!. They can be reached at contact@gna.org.

    For details, see the documentation.

    diff --git a/privacy-policy/index.html b/privacy-policy/index.html index 1ec04f4..2431bec 100644 --- a/privacy-policy/index.html +++ b/privacy-policy/index.html @@ -7,7 +7,7 @@ - + - Privacy | Hostea: Managed Gitea Hosting + Privacy | Gna!: Managed Gitea Hosting - + Hostea temporary logo + alt="Gna! temporary logo"/> @@ -169,7 +169,7 @@ @@ -184,7 +184,7 @@ @@ -223,7 +223,7 @@ >

    We collect information from you when you register on our site and gather data when you participate in the community by reading, writing, and evaluating the content shared here.

    -

    When registering on Hostea sites, you may be asked to enter your name and e-mail address. You may, however, visit our sites without registering. Your e-mail address will be verified by an email containing a unique link. If that link is visited, we know that you control the e-mail address.

    +

    When registering on Gna! sites, you may be asked to enter your name and e-mail address. You may, however, visit our sites without registering. Your e-mail address will be verified by an email containing a unique link. If that link is visited, we know that you control the e-mail address.

    When registered and participating, we record the IP address that the post originated from. We also may retain server logs which include the IP address of every request to our server.

    What do we use your information for?# - + - Service Work in Progress | Hostea: Managed Gitea Hosting + Service Work in Progress | Gna!: Managed Gitea Hosting - + Hostea temporary logo + alt="Gna! temporary logo"/> @@ -169,7 +169,7 @@ @@ -184,7 +184,7 @@ @@ -213,7 +213,7 @@

    Service Work in Progress

    -

    Thank you for your interest in Hostea, we are a work-in-progress. Come +

    Thank you for your interest in Gna!, we are a work-in-progress. Come say hi and join the conversion! :)

    diff --git a/sitemap.xml b/sitemap.xml index d91a331..5b2c299 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -86,6 +86,9 @@ https://gna.org/tags/gitea/ + + https://gna.org/tags/gna/ + https://gna.org/tags/hostea/ diff --git a/tags/federation/atom.xml b/tags/federation/atom.xml index 3503e20..d4fc89c 100644 --- a/tags/federation/atom.xml +++ b/tags/federation/atom.xml @@ -7,17 +7,17 @@ 2022-07-10T00:00:00+00:00 https://gna.org/tags/federation/atom.xml - Get a Gitea instance with CI at Hostea + Get a Gitea instance with CI at Gna! 2022-07-10T00:00:00+00:00 2022-07-10T00:00:00+00:00 https://gna.org/blog/experimental/ - <p>Hosting a Gitea instance on Hostea is now possible (but still experimental). It is meant to be a minimum viable product: anyone can <a href="https://hosteadashboard.gna.org">create a new dedicated Gitea instance</a> within minutes and pay for it on a monthly basis with a credit card. It includes a dedicated CI based on <a href="https://woodpecker-ci.org/">Woodpecker</a>. The smallest instance costs 10€ per month (2GB RAM, 10GB disk, 1CPU) and will be a good fit for a freelance up to a team of five people but bigger instances are also available if more RAM, CPU or disk is required.</p> + <p>Hosting a Gitea instance on Gna! is now possible (but still experimental). It is meant to be a minimum viable product: anyone can <a href="https://hosteadashboard.gna.org">create a new dedicated Gitea instance</a> within minutes and pay for it on a monthly basis with a credit card. It includes a dedicated CI based on <a href="https://woodpecker-ci.org/">Woodpecker</a>. The smallest instance costs 10€ per month (2GB RAM, 10GB disk, 1CPU) and will be a good fit for a freelance up to a team of five people but bigger instances are also available if more RAM, CPU or disk is required.</p> <video width="600" controls> <source src="https://cloud.forgefriends.org/s/xXLcYpsE469tJEj/download?path=&files=hostea-screencast-vm-create.mp4" type="video/mp4" /> </video> <p>The service is 100% infrastructure as code, published as <a href="https://lab.enough.community/main/infrastructure/-/tree/9e18ebbf675c8a65d1585d20b4cf6295af6e52ed/playbooks/hosteadashboard">Ansible playbooks within Enough</a>. It can be self-hosted on bare metal (with <a href="https://libvirt.org/">libvirt</a>) or in the cloud (with <a href="https://www.openstack.org/">OpenStack</a>): follow the <a href="https://enough-community.readthedocs.io/en/latest/introduction.html#quick-start">quick start</a>, configure playbooks for <a href="https://enough-community.readthedocs.io/en/latest/services/hostea.html">hostea</a> and <a href="https://enough-community.readthedocs.io/en/latest/services/hosteadashboard.html">the dashboard</a>.</p> -<p>The organization supporting Hostea is a <a href="https://forum.gna.org/c/governance-and-decisions/7">horizontal collective</a> of individuals and organizations. The <a href="https://forum.hostea.org/t/decision-revenue-sharing-model/92">revenue sharing model</a> is set to dedicate 25% of the income (more than the profits) to help the Free Software projects Hostea depends on such as Gitea, Enough, Django etc.</p> +<p>The organization supporting Gna! is a <a href="https://forum.gna.org/c/governance-and-decisions/7">horizontal collective</a> of individuals and organizations. The <a href="https://forum.hostea.org/t/decision-revenue-sharing-model/92">revenue sharing model</a> is set to dedicate 25% of the income (more than the profits) to help the Free Software projects Hostea depends on such as Gitea, Enough, Django etc.</p> <h3 id="the-origin">The origin<a class="zola-anchor" href="#the-origin" aria-label="Anchor link for: the-origin" ><span class="anchor-icon">#</span></a > @@ -29,20 +29,20 @@ > </h3> <p>The most common mistake technical people do when creating a new piece of software is to overlook the fact that they have absolutely no idea how to let their intended user base know about it. Maybe the reason it happens so often is because it is very difficult to resist the urge of creating something. Because that's what technical people love to do: create things, even when they have no clue if it can be used.</p> -<p>It took no longer than two weeks for the people involved in Hostea to decide to build the technical stack to run hostea instead of being reasonable and give up. It was just too tempting.</p> +<p>It took no longer than two weeks for the people involved in Gna! to decide to build the technical stack to run hostea instead of being reasonable and give up. It was just too tempting.</p> <p>To keep the madness contained and enjoyable, it was decided to set a deadline to July 1st and to <a href="https://gitea.gna.org/Hostea/july-mvp/issues">define precise and realistic technical goals</a>. It turned out to be an enjoyable experience: everyone learned a lot in the process and the outcome is something that can be reproduced. Most MVPs are a brittle pile of hacks designed to last a few weeks and be thrown away. But since a primary goal of the project was to create something self-hostable, it had to implement that feature and therefore be reproducible.</p> <h3 id="a-horizontal-collective-with-a-revenue-sharing-model">A horizontal collective with a revenue sharing model<a class="zola-anchor" href="#a-horizontal-collective-with-a-revenue-sharing-model" aria-label="Anchor link for: a-horizontal-collective-with-a-revenue-sharing-model" ><span class="anchor-icon">#</span></a > </h3> -<p>Another goal of Hostea is to deploy federated forges, even at an experimental stage. Instead of creating a centralized organization to support Hostea, it was decided to create <a href="https://forum.gna.org/c/governance-and-decisions/7">horizontal collective</a>. It feels like a contradiction for a project committed to decentralization to be governed by a centralized organization.</p> -<p>The collective is composed of individuals and organizations but, unlike exclusively volunteer based Free Software projects, it is for profit. Customers rent Gitea instances by the month and the income is used to pay for expenses. There is however a difficulty: by nature a horizontal collective cannot be incorporated as it would create a level of hierarchy. The <a href="https://forum.gna.org/t/decision-revenue-sharing-model/92">revenue sharing model</a> had to be set as an informal agreement between members where one of them receives the income and distributes it to the others, depending on their Hostea related expenses.</p> -<p>It also requires that 25% of the income (not the profits) is dedicated to help the Free Software projects that Hostea depends on such as Gitea, Enough, Django etc. It can be via a donation, by upstreaming a bug fix or any kind of work that is beneficial to the dependency.</p> +<p>Another goal of Gna! is to deploy federated forges, even at an experimental stage. Instead of creating a centralized organization to support Hostea, it was decided to create <a href="https://forum.gna.org/c/governance-and-decisions/7">horizontal collective</a>. It feels like a contradiction for a project committed to decentralization to be governed by a centralized organization.</p> +<p>The collective is composed of individuals and organizations but, unlike exclusively volunteer based Free Software projects, it is for profit. Customers rent Gitea instances by the month and the income is used to pay for expenses. There is however a difficulty: by nature a horizontal collective cannot be incorporated as it would create a level of hierarchy. The <a href="https://forum.gna.org/t/decision-revenue-sharing-model/92">revenue sharing model</a> had to be set as an informal agreement between members where one of them receives the income and distributes it to the others, depending on their Gna! related expenses.</p> +<p>It also requires that 25% of the income (not the profits) is dedicated to help the Free Software projects that Gna! depends on such as Gitea, Enough, Django etc. It can be via a donation, by upstreaming a bug fix or any kind of work that is beneficial to the dependency.</p> <h3 id="dedicated-to-forge-federation">Dedicated to forge federation<a class="zola-anchor" href="#dedicated-to-forge-federation" aria-label="Anchor link for: dedicated-to-forge-federation" ><span class="anchor-icon">#</span></a > </h3> -<p>In the spirit of dogfooding, the people who created the technical stack of Hostea will use it for themselves on a daily basis. Since the focus of the authors is on <a href="https://forgefriends.org/blog/2022/06/30/2022-06-state-forge-federation/">forge federation</a>, they will add federation support in Hostea. This will be their primary motivation to improve and maintain Hostea: it is the only hosting platform where this can happen.</p> +<p>In the spirit of dogfooding, the people who created the technical stack of Gna! will use it for themselves on a daily basis. Since the focus of the authors is on <a href="https://forgefriends.org/blog/2022/06/30/2022-06-state-forge-federation/">forge federation</a>, they will add federation support in Hostea. This will be their primary motivation to improve and maintain Hostea: it is the only hosting platform where this can happen.</p> diff --git a/tags/federation/index.html b/tags/federation/index.html index 6404bbe..9dc68db 100644 --- a/tags/federation/index.html +++ b/tags/federation/index.html @@ -7,7 +7,7 @@ - + - federation | Hostea: Managed Gitea Hosting + federation | Gna!: Managed Gitea Hosting - + Hostea temporary logo + alt="Gna! temporary logo"/> @@ -169,7 +169,7 @@ @@ -184,7 +184,7 @@
    @@ -225,7 +225,7 @@
  • -

    Get a Gitea instance with CI at Hostea

    +

    Get a Gitea instance with CI at Gna!

    @@ -225,7 +225,7 @@
  • -

    Get a Gitea instance with CI at Hostea

    +

    Get a Gitea instance with CI at Gna!

  • -

    Introducing Hostea

    +

    Introducing Gna!

    @@ -169,7 +169,7 @@
    @@ -184,7 +184,7 @@ @@ -238,7 +238,7 @@ @@ -238,7 +238,7 @@ @@ -238,7 +238,7 @@
  • -

    Get a Gitea instance with CI at Hostea

    +

    Get a Gitea instance with CI at Gna!

  • - -
  • - -

    Project plans for a hosted Gitea online service

    - - -

    When an organization asks me about Gitea, I would like to direct them to a provider where they can rent an instance and just use it

    -
    - -
  • diff --git a/tags/index.html b/tags/index.html index 12c2fdd..055b9cf 100644 --- a/tags/index.html +++ b/tags/index.html @@ -7,7 +7,7 @@ - + - tags | Hostea: Managed Gitea Hosting + tags | Gna!: Managed Gitea Hosting - + Hostea temporary logo + alt="Gna! temporary logo"/> @@ -172,7 +172,7 @@ @@ -187,7 +187,7 @@ @@ -313,13 +313,33 @@ +
  • + +

    #gna

    + + + + 10 entries +
    + + RSS icon + +
  • + +
  • #hostea

    - 11 entries + + + 1 entry
    2022-06-14T00:00:00+00:00 https://gna.org/blog/gentle-introduction-to-the-doctor/ - <p>While helping people with their upgrades <a href="https://discourse.gitea.io/t/migration-from-1-2-to-1-16-8/5309">in the Gitea forum</a> or <a href="https://forum.gna.org/t/gitea-upgrade-from-1-14-1-to-1-16-8/90">at the Hostea clinic</a>, I realized that few Gitea admins know about the <a href="https://docs.gitea.io/en-us/command-line/#doctor"><code>gitea doctor</code></a> command and decided to write this blog post as a gentle introduction.</p> + <p>While helping people with their upgrades <a href="https://discourse.gitea.io/t/migration-from-1-2-to-1-16-8/5309">in the Gitea forum</a> or <a href="https://forum.gna.org/t/gitea-upgrade-from-1-14-1-to-1-16-8/90">at the Gna! clinic</a>, I realized that few Gitea admins know about the <a href="https://docs.gitea.io/en-us/command-line/#doctor"><code>gitea doctor</code></a> command and decided to write this blog post as a gentle introduction.</p> <h3 id="an-apple-a-day-keeps-the-doctor-away">An apple a day keeps the doctor away<a class="zola-anchor" href="#an-apple-a-day-keeps-the-doctor-away" aria-label="Anchor link for: an-apple-a-day-keeps-the-doctor-away" ><span class="anchor-icon">#</span></a > @@ -428,7 +428,7 @@ ><span class="anchor-icon">#</span></a > </h1> -<p>The <a href="https://gna.org/gitea-clinic/">Hostea Clinic</a> is a collective of individual and companies that provides professional services to Gitea admins. They are active members of the Gitea community who <a href="https://discourse.gitea.io/u/dachary/activity">help out</a> as volunteers. They can also be hired to resolve the more complicated cases.</p> +<p>The <a href="https://gna.org/gitea-clinic/">Gna! Clinic</a> is a collective of individual and companies that provides professional services to Gitea admins. They are active members of the Gitea community who <a href="https://discourse.gitea.io/u/dachary/activity">help out</a> as volunteers. They can also be hired to resolve the more complicated cases.</p> <p>The Gitea instance that was in trouble required more than a few minutes of work and access to the database content for a proper diagnostic. They <a href="https://discourse.gitea.io/t/blank-page-after-login/5051/13">proposed their assistance</a> but although <a href="https://discourse.gitea.io/t/user-research-about-gitea-upgrade-experiences-call-for-volunteers/5063/2">well received</a>, it was not accepted.</p> <p>When the Gitea admin explained how they chose to resolve the problem <a href="https://discourse.gitea.io/t/blank-page-after-login/5051/14">on the forum</a>, it confirmed the workaround was viable and the root problem was identified. That was enough to figure out a fix for the underlying bug with <a href="https://discourse.gitea.io/t/blank-page-after-login/5051/17">a rather simple patch</a> that was merged <a href="https://github.com/go-gitea/gitea/pull/19629">and backported</a> in the following days. But it happened too late to avoid the data loss.</p> <p>To summarize with a timeline, here is what happened:</p> @@ -442,7 +442,7 @@ <p>And in retrospect, here is what could have happened instead:</p> <ul> <li>J+1: The <strong>problem is discovered</strong> by users who see a blank page after login</li> -<li>J+1: The Gitea admin <strong><a href="https://gna.org/gitea-clinic/">reaches out to someone at the Hostea Clinic</a></strong></li> +<li>J+1: The Gitea admin <strong><a href="https://gna.org/gitea-clinic/">reaches out to someone at the Gna! Clinic</a></strong></li> <li>J+2: The <a href="https://discourse.gitea.io/t/blank-page-after-login/5051/12">logs of the Gitea instance</a> are analyzed, <strong>the root cause diagnosed</strong> and <a href="https://discourse.gitea.io/t/blank-page-after-login/5051/17">a patch</a> is created to fix it.</li> <li>J+3: If necessary a Gitea binary is created with the patch and used as a temporary replacement until the next point release is published with <a href="https://github.com/go-gitea/gitea/pull/19629">the backport</a>. The Gitea admin runs the patched Gitea binary in the meantime. <strong>There is no data loss</strong>.</li> </ul> diff --git a/tags/problem/index.html b/tags/problem/index.html index 7429f4b..c80fb17 100644 --- a/tags/problem/index.html +++ b/tags/problem/index.html @@ -7,7 +7,7 @@ - + - problem | Hostea: Managed Gitea Hosting + problem | Gna!: Managed Gitea Hosting - + Hostea temporary logo + alt="Gna! temporary logo"/> @@ -169,7 +169,7 @@ @@ -184,7 +184,7 @@ @@ -238,7 +238,7 @@
  • -

    Hostea is committed to comply with the CHATONS charter.

    -

    All applications and infrastructure software used in Hostea are published under a Free Software license.

    +

    Gna! is committed to comply with the CHATONS charter.

    +

    All applications and infrastructure software used in Gna! are published under a Free Software license.

    User content#

    -

    Hostea has no copyright claim over content uploaded by its users.

    -

    Hostea hosts, via application software, content in private spaces that are not publicly accessible. Hostea system administrators are committed to not look into those private spaces, even when they have the technical ability to do so, to respect the users privacy.

    +

    Gna! has no copyright claim over content uploaded by its users.

    +

    Gna! hosts, via application software, content in private spaces that are not publicly accessible. Hostea system administrators are committed to not look into those private spaces, even when they have the technical ability to do so, to respect the users privacy.

    Support# @@ -234,12 +234,12 @@ >#

    -

    All publicly available software published on the dedicated Gitea instances provided by Hostea must be published under a Free Software license.

    +

    All publicly available software published on the dedicated Gitea instances provided by Gna! must be published under a Free Software license.

    Infrastructure#

    -

    Hostea exclusively uses resources located in France, at the Graveline OVH datacenter (59820 Gravelines, Nord-Pas-de-Calais-Picardie, France) and at 12 bd Magenta, 75010 Paris, France. A copy of the backups is kept at Arndtstr 44, 10965 Berlin, Germany. It is created and maintained using Enough.

    +

    Gna! exclusively uses resources located in France, at the Graveline OVH datacenter (59820 Gravelines, Nord-Pas-de-Calais-Picardie, France) and at 12 bd Magenta, 75010 Paris, France. A copy of the backups is kept at Arndtstr 44, 10965 Berlin, Germany. It is created and maintained using Enough.

    Security# @@ -256,17 +256,17 @@ >

    A user can request deletion or anonymisation of the data they are unable to delete themselves by sending a request to contact@gna.org.

    -

    A user can request an copy of the data held by Hostea that they are unable to download themselves by sending a request to contact@gna.org.

    +

    A user can request an copy of the data held by Gna! that they are unable to download themselves by sending a request to contact@gna.org.

    Editorial responsibility#

    -

    The person responsible for the editorial content published on Hostea is Loïc Dachary, 12 bd Magenta, 75010 Paris.

    +

    The person responsible for the editorial content published on Gna! is Loïc Dachary, 12 bd Magenta, 75010 Paris.

    Human contact#

    -

    Hostea users are kindly invited to get in touch with loic@dachary.org and organize a meeting in person to discuss the services provided.

    +

    Gna! users are kindly invited to get in touch with loic@dachary.org and organize a meeting in person to discuss the services provided.