diff --git a/README.md b/README.md index e7abb72..602805c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
- Hostea logo -

Hostea Website

+ Gna! logo +

Gna! Website

[![status-badge](https://woodpecker.gna.org/api/badges/Hostea/website/status.svg)](https://woodpecker.hostea.org/Hostea/website) [![AGPL License](https://img.shields.io/badge/license-AGPL-blue.svg?style=flat-square)](http://www.gnu.org/licenses/agpl-3.0) @@ -35,7 +35,7 @@ Build artifacts should be available in `./public/` ## Deployment -This repository uses [Hostea +This repository uses [Gna! Woodpecker-CI](https://woodpecker.gna.org/) to build and [Hostea/Pages](https://gitea.gna.org/Hostea/pages) to deploy on each commit. diff --git a/content/about/index.md b/content/about/index.md index f714eb1..b0effd9 100644 --- a/content/about/index.md +++ b/content/about/index.md @@ -15,4 +15,4 @@ If you are into trouble and need assistance with a Gitea instance not hosted at --- -Do you already have an expertise running Gitea? You are welcome to join the [Gna! collective](https://forum.gna.org/t/a-guide-to-hostea-governance/57), get in touch [in the forum](https://forum.hostea.org/c/site-feedback/2) or [the chat](https://matrix.to/#/#hostea:matrix.batsense.net). +Do you already have an expertise running Gitea? You are welcome to join the [Gna! collective](https://forum.gna.org/t/57), get in touch [in the forum](https://forum.hostea.org/c/site-feedback/2) or [the chat](https://matrix.to/#/#hostea:matrix.batsense.net). diff --git a/content/blog/2022-04-17-project-plans-for-hosted-gitea-online-service.md b/content/blog/2022-04-17-project-plans-for-hosted-gitea-online-service.md index 19d0dcb..74461f0 100644 --- a/content/blog/2022-04-17-project-plans-for-hosted-gitea-online-service.md +++ b/content/blog/2022-04-17-project-plans-for-hosted-gitea-online-service.md @@ -3,7 +3,7 @@ title = "Project plans for a hosted Gitea online service" date = 2022-04-18 description = "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" [taxonomies] -tags = ['hostea', 'gitea', 'free-software', 'free-software-sustainability'] +tags = ['gna', 'gitea', 'free-software', 'free-software-sustainability'] [extra] author = 'dachary' diff --git a/content/blog/2022-05-08-blank-or-error-500-page-after-login.md b/content/blog/2022-05-08-blank-or-error-500-page-after-login.md index 032e6ea..c5db395 100644 --- a/content/blog/2022-05-08-blank-or-error-500-page-after-login.md +++ b/content/blog/2022-05-08-blank-or-error-500-page-after-login.md @@ -3,7 +3,7 @@ title = "[solved] blank or error 500 page after login" date = 2022-05-08 description = "After going to production, some Gitea users saw a blank page after login and had to manually type the URL of the project they wanted to see in the browser." [taxonomies] -tags = ['hostea', 'gitea', 'upgrade', 'troubleshoot', 'problem'] +tags = ['gna', 'gitea', 'upgrade', 'troubleshoot', 'problem'] [extra] author = 'dachary' @@ -35,7 +35,7 @@ There was hope to fix Gitea and in the following days they applied the workaroun # Getting professional help -The [Hostea Clinic](https://gna.org/gitea-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](https://discourse.gitea.io/u/dachary/activity) as volunteers. They can also be hired to resolve the more complicated cases. +The [Gna! Clinic](https://gna.org/gitea-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](https://discourse.gitea.io/u/dachary/activity) 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](https://discourse.gitea.io/t/blank-page-after-login/5051/13) but although [well received](https://discourse.gitea.io/t/user-research-about-gitea-upgrade-experiences-call-for-volunteers/5063/2), it was not accepted. @@ -52,7 +52,7 @@ To summarize with a timeline, here is what happened: And in retrospect, here is what could have happened instead: * J+1: The **problem is discovered** by users who see a blank page after login -* J+1: The Gitea admin **[reaches out to someone at the Hostea Clinic](https://gna.org/gitea-clinic/)** +* J+1: The Gitea admin **[reaches out to someone at the Gna! Clinic](https://gna.org/gitea-clinic/)** * J+2: The [logs of the Gitea instance](https://discourse.gitea.io/t/blank-page-after-login/5051/12) are analyzed, **the root cause diagnosed** and [a patch](https://discourse.gitea.io/t/blank-page-after-login/5051/17) is created to fix it. * 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 [the backport](https://github.com/go-gitea/gitea/pull/19629). The Gitea admin runs the patched Gitea binary in the meantime. **There is no data loss**. diff --git a/content/blog/2022-05-15-unsafe-repository-is-owned-by-someone-else.md b/content/blog/2022-05-15-unsafe-repository-is-owned-by-someone-else.md index 77f2ae5..143a208 100644 --- a/content/blog/2022-05-15-unsafe-repository-is-owned-by-someone-else.md +++ b/content/blog/2022-05-15-unsafe-repository-is-owned-by-someone-else.md @@ -3,7 +3,7 @@ title = "[solved] Gitea 1.16.[678] error: fatal: unsafe repository is owned by s date = 2022-05-15 description = "If Gitea runs as user git, calls a patched Git version and a parent directory of the git repositories is owned by a user other than git, it will fail." [taxonomies] -tags = ['hostea', 'gitea', 'upgrade', 'troubleshoot', 'problem'] +tags = ['gna', 'gitea', 'upgrade', 'troubleshoot', 'problem'] [extra] author = 'dachary' diff --git a/content/blog/2022-05-28-path-not-found.md b/content/blog/2022-05-28-path-not-found.md index 91a051c..2cefb4d 100644 --- a/content/blog/2022-05-28-path-not-found.md +++ b/content/blog/2022-05-28-path-not-found.md @@ -3,7 +3,7 @@ title = "[solved] Gitea 1.15 and up: path not found or permission denied" date = 2022-05-28 description = "After migrating from 1.15 or earlier to gitea 1.16 paths are no longer found and files cannot be created because of permission problems because the default example.ini file changed." [taxonomies] -tags = ['hostea', 'gitea', 'upgrade', 'troubleshoot', 'problem'] +tags = ['gna', 'gitea', 'upgrade', 'troubleshoot', 'problem'] [extra] author = 'dachary' diff --git a/content/blog/2022-06-02-zombies.md b/content/blog/2022-06-02-zombies.md index 96ae4ae..2314c76 100644 --- a/content/blog/2022-06-02-zombies.md +++ b/content/blog/2022-06-02-zombies.md @@ -3,7 +3,7 @@ title = "[diagnostic] Zombies created by Gitea" date = 2022-06-02 description = "An increasing number of zombies processes are created by Gitea because it only kills its direct children on timeout." [taxonomies] -tags = ['hostea', 'gitea', 'troubleshoot', 'problem'] +tags = ['gna', 'gitea', 'troubleshoot', 'problem'] [extra] author = 'dachary' diff --git a/content/blog/2022-06-04-zombies-part-2.md b/content/blog/2022-06-04-zombies-part-2.md index b1901d7..ef79d31 100644 --- a/content/blog/2022-06-04-zombies-part-2.md +++ b/content/blog/2022-06-04-zombies-part-2.md @@ -3,7 +3,7 @@ title = "[solved] Zombies created by Gitea" date = 2022-06-04 description = "Gitea can use process groups to kill its children using a negative PID to never create zombies." [taxonomies] -tags = ['hostea', 'gitea', 'troubleshoot', 'problem'] +tags = ['gna', 'gitea', 'troubleshoot', 'problem'] [extra] author = 'dachary' diff --git a/content/blog/2022-06-14-gentle-introduction-to-the-doctor.md b/content/blog/2022-06-14-gentle-introduction-to-the-doctor.md index 82d8ac8..78b070a 100644 --- a/content/blog/2022-06-14-gentle-introduction-to-the-doctor.md +++ b/content/blog/2022-06-14-gentle-introduction-to-the-doctor.md @@ -3,13 +3,13 @@ title = "[tutorial] A gentle introduction to the gitea doctor" date = 2022-06-14 description = "The doctor command is useful to check the health of a running Gitea instance. Specially after performing an upgrade." [taxonomies] -tags = ['hostea', 'gitea', 'troubleshoot', 'problem', 'tutorial'] +tags = ['gna', 'gitea', 'troubleshoot', 'problem', 'tutorial'] [extra] author = 'dachary' +++ -While helping people with their upgrades [in the Gitea forum](https://discourse.gitea.io/t/migration-from-1-2-to-1-16-8/5309) or [at the Hostea clinic](https://forum.gna.org/t/gitea-upgrade-from-1-14-1-to-1-16-8/90), I realized that few Gitea admins know about the [`gitea doctor`](https://docs.gitea.io/en-us/command-line/#doctor) command and decided to write this blog post as a gentle introduction. +While helping people with their upgrades [in the Gitea forum](https://discourse.gitea.io/t/migration-from-1-2-to-1-16-8/5309) or [at the Gna! clinic](https://forum.gna.org/t/gitea-upgrade-from-1-14-1-to-1-16-8/90), I realized that few Gitea admins know about the [`gitea doctor`](https://docs.gitea.io/en-us/command-line/#doctor) command and decided to write this blog post as a gentle introduction. ### An apple a day keeps the doctor away diff --git a/content/blog/2022-06-23-1.17-breaking-episode-1.md b/content/blog/2022-06-23-1.17-breaking-episode-1.md index cb41c18..a916a83 100644 --- a/content/blog/2022-06-23-1.17-breaking-episode-1.md +++ b/content/blog/2022-06-23-1.17-breaking-episode-1.md @@ -3,7 +3,7 @@ title = "1.17 breaking changes episode 1: preserving a custom gitconfig" date = 2022-06-22 description = "The location of the gitconfig file used by Gitea moved and custom modifications must be manually moved as well." [taxonomies] -tags = ['hostea', 'gitea', 'troubleshoot', 'problem', 'tutorial'] +tags = ['gna', 'gitea', 'troubleshoot', 'problem', 'tutorial'] [extra] author = 'dachary' diff --git a/content/blog/2022-06-26-1.17-breaking-episode-2.md b/content/blog/2022-06-26-1.17-breaking-episode-2.md index 3d81154..d84a18a 100644 --- a/content/blog/2022-06-26-1.17-breaking-episode-2.md +++ b/content/blog/2022-06-26-1.17-breaking-episode-2.md @@ -3,7 +3,7 @@ title = "1.17 breaking changes episode 2: preserving a custom gitconfig" date = 2022-07-20 description = "The location of the gitconfig file used by Gitea moved twice, here is a guide to sort out why and how to deal with it." [taxonomies] -tags = ['hostea', 'gitea', 'troubleshoot', 'problem', 'tutorial'] +tags = ['gna', 'gitea', 'troubleshoot', 'problem', 'tutorial'] [extra] author = 'dachary' diff --git a/content/blog/2022-07-10-experimental.md b/content/blog/2022-07-10-experimental.md index fd30e7d..4641361 100644 --- a/content/blog/2022-07-10-experimental.md +++ b/content/blog/2022-07-10-experimental.md @@ -1,15 +1,15 @@ +++ -title = "Get a Gitea instance with CI at Hostea" +title = "Get a Gitea instance with CI at Gna!" date = 2022-07-10 description = "It is now possible to rent a Gitea instance by the month, with Woodpecker CI. A self-hostable hosting solution supported by a horizontal collective of individuals and organizations. 25% of the income is dedicated to help the Free Software projects it depends on such as Gitea, Enough, Django, etc." [taxonomies] -tags = ['hostea', 'gitea', 'federation', 'forgefriends'] +tags = ['gna', 'gitea', 'federation', 'forgefriends'] [extra] author = 'dachary' +++ -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](https://hosteadashboard.gna.org) within minutes and pay for it on a monthly basis with a credit card. It includes a dedicated CI based on [Woodpecker](https://woodpecker-ci.org/). 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](https://hosteadashboard.gna.org) within minutes and pay for it on a monthly basis with a credit card. It includes a dedicated CI based on [Woodpecker](https://woodpecker-ci.org/). 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.
diff --git a/templates/home/components/_banner.html b/templates/home/components/_banner.html index 772178d..e5103d6 100644 --- a/templates/home/components/_banner.html +++ b/templates/home/components/_banner.html @@ -3,10 +3,10 @@ -

HOSTEA

-

Gitea's Paradise

+

Gna!

+

Free Software forge hosting

diff --git a/templates/home/components/_features.html b/templates/home/components/_features.html index 9809bf7..5c2f27d 100644 --- a/templates/home/components/_features.html +++ b/templates/home/components/_features.html @@ -30,8 +30,8 @@
- {{ card_macro::home_card(title="Towards Forge Federation 🚀", description="Hostea developers are also leading the charge in implementing ecosystem-wide federation, we really care about software development :)") }} - {{ card_macro::home_card(title="Observable and Reliable", description="All Hostea software come with monitoring and backups configured for high, observable reliability") }} - {{ card_macro::home_card(title="Fully Self-Hostable ", description="Like to get your hands dirty? We got you covered! Hostea comes with infrastructure as code and documentation to make self-hostable a first class experience") }} + {{ card_macro::home_card(title="Towards Forge Federation 🚀", description="Gna! developers are also leading the charge in implementing ecosystem-wide federation, we really care about software development :)") }} + {{ card_macro::home_card(title="Observable and Reliable", description="All Gna! software come with monitoring and backups configured for high, observable reliability") }} + {{ card_macro::home_card(title="Fully Self-Hostable ", description="Like to get your hands dirty? We got you covered! Gna! comes with infrastructure as code and documentation to make self-hostable a first class experience") }}
diff --git a/templates/home/components/_services-new.html b/templates/home/components/_services-new.html index ca136c9..3c35cc3 100644 --- a/templates/home/components/_services-new.html +++ b/templates/home/components/_services-new.html @@ -2,7 +2,7 @@
@@ -10,12 +10,12 @@

Gitea Clinic

Debug and Recover Self-Hosted Gitea Instances

-

Having issues upgrading your self-hosted Gitea? Upload it to Hostea and a doctor will help out. Once it feels better you can bring it home or decide it becomes a permanent resident.

+

Having issues upgrading your self-hosted Gitea? Upload it to Gna! and a doctor will help out. Once it feels better you can bring it home or decide it becomes a permanent resident.

  • Consult Gitea experts
  • Upload your sick Gitea
  • Once it gets better bring it back home
  • -
  • Optionally, decide it should get a permanent residence at hostea
  • +
  • Optionally, decide it should get a permanent residence at Gna!
-

Stuck with a broken Gitea instance? Talk to a Hostea Doctor!

+

Stuck with a broken Gitea instance? Talk to a Gna! Doctor!

diff --git a/templates/home/components/_services.html b/templates/home/components/_services.html index 5ca7555..9b72a82 100644 --- a/templates/home/components/_services.html +++ b/templates/home/components/_services.html @@ -2,7 +2,7 @@

Services Offered

{{ card_macro::home_card(title="Gitea Hosting", description="Dedicated Gitea hosting with Woodpecker, flat monthly price, unlimited bandwidth and users. All upgrades included. Fully self-hostable. ETA July 1st, 2022.") }} - {{ card_macro::home_card(title="Gitea Clinic", description="Having issues upgrading your self-hosted Gitea? Upload it to Hostea and a doctor will help out. Once it feels better you can bring it home or decide it becomes a permanent resident.") }} - {{ card_macro::home_card(title="Towards Forge Federation 🚀", description="Hostea is leading the charge in implementing forge federation. It will be made available to all hosted Gitea instance as soon as it is available.") }} + {{ card_macro::home_card(title="Gitea Clinic", description="Having issues upgrading your self-hosted Gitea? Upload it to Gna! and a doctor will help out. Once it feels better you can bring it home or decide it becomes a permanent resident.") }} + {{ card_macro::home_card(title="Towards Forge Federation 🚀", description="Gna! is leading the charge in implementing forge federation. It will be made available to all hosted Gitea instance as soon as it is available.") }}
diff --git a/templates/home/components/_vision.html b/templates/home/components/_vision.html index af3d1b6..4175e05 100644 --- a/templates/home/components/_vision.html +++ b/templates/home/components/_vision.html @@ -26,7 +26,7 @@

-

Meet Hostea

+

Meet Gna!

Where sustainable free homes are created for free software development

diff --git a/templates/index.html b/templates/index.html index 0d55d4d..83f4c2e 100644 --- a/templates/index.html +++ b/templates/index.html @@ -3,7 +3,7 @@ {% import "home/components/home-card-new.html" as card_macro2 %} {% extends "base.html" %} {% block meta %} -{% set description = "Hostea: Dedicated managed Gitea hosting, including CI/CD +{% set description = "Gna!: Dedicated managed Gitea hosting, including CI/CD and static pages with upgrades, backups and 24/7 monitoring" %} {% set title = "Home" %} {{ macros::get_meta_tags(title=title, description=description) }} {% endblock meta %} {% block content %} diff --git a/templates/macros.html b/templates/macros.html index a929d6d..df6b7a2 100644 --- a/templates/macros.html +++ b/templates/macros.html @@ -49,7 +49,7 @@ {% macro get_meta_tags(title, description) %} - {% set title = title ~ " | Hostea: Managed Gitea Hosting " %} + {% set title = title ~ " | Gna!: Managed Gitea Hosting " %} Hostea temporary logo + alt="Gna! temporary logo"/> @@ -20,10 +20,10 @@