diff --git a/docs/src/ar/getting-started/docker.md b/docs/src/ar/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/ar/getting-started/docker.md
+++ b/docs/src/ar/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/ar/getting-started/install.md b/docs/src/ar/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/ar/getting-started/install.md
+++ b/docs/src/ar/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/br/getting-started/docker.md b/docs/src/br/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/br/getting-started/docker.md
+++ b/docs/src/br/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/br/getting-started/install.md b/docs/src/br/getting-started/install.md
index 39c53c325d05741d0cfe85bc9614ecd17d9854c2..5ce6df8d2f9596667c8a651f8f8197a24f7dcaa1 100644
--- a/docs/src/br/getting-started/install.md
+++ b/docs/src/br/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/ca/getting-started/docker.md b/docs/src/ca/getting-started/docker.md
index 390be5b2dab2d554731dc91e3a4832c69a64c730..676a9f77e19f51144035ca54f9217b8f1c31a482 100644
--- a/docs/src/ca/getting-started/docker.md
+++ b/docs/src/ca/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**castopod/app**](https://hub.docker.com/r/castopod/app): el paquet incloent
   Castopod i totes les dependències
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): una
diff --git a/docs/src/ca/getting-started/install.md b/docs/src/ca/getting-started/install.md
index 63ceaa50aaca7134a7854831605cd45684d7c44e..c2b1a87a005687ced56b188008b8961a23948779 100644
--- a/docs/src/ca/getting-started/install.md
+++ b/docs/src/ca/getting-started/install.md
@@ -186,15 +186,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Paquets de la comunitat
 
diff --git a/docs/src/ca/index.md b/docs/src/ca/index.md
index ae9868687a96cba505e26600c9cb998bf7efb4de..12326ac99d34f1570861530608e6d1f3219d01fa 100644
--- a/docs/src/ca/index.md
+++ b/docs/src/ca/index.md
@@ -59,91 +59,85 @@ molt petita.
 
 ## Motivació
 
-L'ecosistema de podcasting ès descentralitzat per naturalesa: podeu crear el
-vostre podcast com a fitxer RSS, publicar-lo a la web i compartir-lo a tot arreu
-en línia.
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
 
-De fet, és un dels únics mitjans que s'han mantingut durant molt de temps
-(dècades!).
+It is in fact one of the only media to have stayed this way for a long time.
 
-A mesura que els usos evolucionen, cada vegada hi ha més gent que s'incorpora
-als podcasts: ja siguin els creadors que troben noves maneres de compartir les
-seves idees o els oients a la recerca de millors continguts.
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
 
-Essent el podcasting cada cop més utilitzat, algunes empreses intenten
-canviar-lo cap a un mitjà més controlat i centralitzat, creant plataformes de
-publicació sota el seu control.
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
 
-Castopod es va crear amb l'objectiu de proporcionar una alternativa oberta i
-sostenible per a que allotjeu els vostres podcasts, promovent la
-descentralització i així garantir que la creativitat dels podcasters pugui
-expressar-se.
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
 
-Aquest projecte és impulsat per la comunitat de codi obert, i concretament pels
-moviments [Fediverse](https://fediverse.party/en/fediverse/) i \[Podcasting
-2.0\](https://podcastindex .org/).
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
 
 ## Comparació amb altres solucions
 
-Creiem que una mateixa solució no és necessàriament adequada per a tothom, depèn
-molt de les vostres necessitats. Per tant, aquí us mostrem comparacions amb
-altres eines per ajudar-vos a determinar si Castopod és l'adequat per a
-vosaltres.
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for you.
 
 ### Castopod vs Wordpress
 
-Casopod es coneix sovint com "el Wordpress per a podcasts" a causa de les
-similituds entre els dos. D'alguna manera això és cert. I, de fet, Castopod es
-va inspirar molt en l'ecosistema de Wordpress, veient la facilitat d'adopció per
-part de la comunitat i el nombre de llocs web que l'executen.
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running it.
 
-Igual que Wordpress, Castopod és gratuït i de codi obert, fet amb PHP amb una
-base de dades MySQL i està empaquetat de manera que es pot instal·lar fàcilment
-a la majoria del servidors web.
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
 
-Wordpress és una manera fantàstica de crear el vostre lloc web i ampliar-lo amb
-complements per obtenir el que voleu. És un CMS complet que us ajuda a tenir
-qualsevol tipus de lloc web en línia.
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
 
-D'altra banda, Castopod està pensat per atendre les necessitats dels podcasters
-específicament, centrant-se en el podcasting i res més. No necessiteu cap
-complement o connector per començar el vostre viatge de podcasting.
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting journey.
 
-Això permet optimitzar els processos específics del podcasting: des de la
-creació dels teus podcasts i la publicació de nous episodis fins a la difusió,
-el màrqueting i l'anàlisi estadística.
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
 
-Finalment, depenent de les vostres necessitats, Wordpress i Castopod poden
-conviure fins i tot, ja que comparteixen els mateixos requisits!
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
 
 ### Castopod vs Funkwhale
 
-Funkwhale és un servidor de música de codi obert, modern i auto-allotjat. Igual
-que Castopod, Funkwhale es troba al Fediverse, una xarxa social descentralitzada
-que permet la interoperabilitat entre ambdues.
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
 
-Funkwhale es va construir inicialment al voltant de la música. I més tard, a
-mesura que el projecte anava evolucionant, es va introduir la possibilitat
-d'allotjar podcasts.
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
 
-A diferència de Funkwhale, Castopod ha estat dissenyat i construït exclusivament
-al voltant del podcasting. Això permet una implementació més fàcil de funcions
-relacionades amb l'ecosistema del podcasting, com ara les funcions del
-podcasting 2.0 (transcripcions, capítols, geo-localitzacions, persones, ...).
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
 
-Per tant, probablement hauríeu d'utilitzar Funkwhale si voleu allotjar la vostra
-música i utilitzar Castopod si voleu allotjar els vostres podcasts.
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
 
 ### Castopod vs altres plataformes de podcast
 
-Hi ha moltes solucions per allotjar els vostres podcasts, algunes de les quals
-són realment fantàstiques i [moltes](https://podcastindex.org/apps) s'estan
-incorporant al carro Podcasting 2.0. com Castopod!
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
 
 Cadascuna d'aquestes solucions difereix entre si, podeu comparar-les amb la
 [llista de funcions](#característiques).
 
-Dit això, hi ha dues diferències principals amb altres solucions de podcasting:
+That being said, there are two main differences with other podcasting solutions:
 
 - Castopod es pot auto-allotjar i és la única solució que us permet mantenir el
   control total sobre el que produïu. A més, com que és de codi obert, fins i
@@ -155,15 +149,15 @@ Dit això, hi ha dues diferències principals amb altres solucions de podcasting
 
 ## Col·laborar
 
-Us agrada Castopod i voleu ajudar? Fes una ullada a la documentació següent per
-començar.
+Love Castopod and would like to help? Take a look at the following documentation
+to get you started.
 
 ### Codi de conducta
 
-Castopod ha adoptat un codi de conducta que esperem que els participants del
-projecte compleixin. Si us plau, llegiu el
-[manual CODE_OF_CONDUCT](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
-perquè pugueu entendre quines accions seran o no tolerades.
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be tolerated.
 
 ### Guia de col·laboració
 
@@ -173,8 +167,8 @@ i millores, i com construir i prova els teus canvis a Castopod.
 
 ## Col·laboradors ✨
 
-Gràcies a aquestes persones meravelloses
-([clau emoji](https://allcontributors.org/docs/en/emoji-key)):
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
 
 <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
 <!-- prettier-ignore-start -->
@@ -252,22 +246,21 @@ Gràcies a aquestes persones meravelloses
 
 <!-- ALL-CONTRIBUTORS-LIST:END -->
 
-Aquest projecte segueix l'especificació
-[all-contributors](https://github.com/all-contributors/all-contributors).
-Benvingudes les col·laboracions de qualsevol mena!
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
 
 ## Contacte
 
-Podeu contactar amb nosaltres per demanar ajuda o fer qualsevol pregunta que
-tingueu via:
+You may reach us for help or ask any question you have on:
 
 - [Discord](https://castopod.org/discord) (per a la interacció directa amb
   desenvolupadors i la comunitat)
 - [Seguiment d'incidències](https://code.castopod.org/adaures/castopod/-/issues)
   (per a sol·licituds de noves funcionalitats i informes d'errors)
 
-Alternativament, podeu seguir-nos a les plataformes de xarxes socials per rebre
-notícies sobre Castopod:
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
 
 - [podlibre.social](https://podlibre.social/@Castopod) (instància de Mastodon)
 - [Twitter](https://twitter.com/castopod)
@@ -276,9 +269,9 @@ notícies sobre Castopod:
 
 ## Patrocinadors
 
-El desenvolupament continu de Castopod és possible amb el suport dels seus
-patrocinadors. Si voleu ajudar, considereu
-[patrocinar el desenvolupament de Castopod](https://opencollective.com/castopod/contribute).
+The ongoing development of Castopod is made possible with the support of its
+backers. If you'd like to help, please consider
+[sponsoring Castopod's development](https://opencollective.com/castopod/contribute).
 
 <div class="flex flex-wrap gap-x-16 gap-y-8">
   <a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Ad Aures Logo" class="h-16" /></a>
@@ -289,7 +282,7 @@ patrocinadors. Si voleu ajudar, considereu
 
 [GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
 
-Copyright © 2020-avui, [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
 https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
 https://img.shields.io/github/license/ad-aures/castopod?color=blue
 https://img.shields.io/badge/contributions-welcome-brightgreen.svg
diff --git a/docs/src/de/getting-started/docker.md b/docs/src/de/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/de/getting-started/docker.md
+++ b/docs/src/de/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/de/getting-started/install.md b/docs/src/de/getting-started/install.md
index b36473af06b21bc189a1ee8fc8e9ebd7bc123c91..f59050e5c35b03dee780c14f118f197cd7ffda04 100644
--- a/docs/src/de/getting-started/install.md
+++ b/docs/src/de/getting-started/install.md
@@ -183,15 +183,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/de/index.md b/docs/src/de/index.md
index 78767edd705a8d29ae35acf9574c68a1434cb64d..283999ee4e746d88baa85a4346b139b669227f88 100644
--- a/docs/src/de/index.md
+++ b/docs/src/de/index.md
@@ -57,66 +57,63 @@ mit einem sehr kleinen Fußabdruck.
 
 ## Motivation
 
-Das Podcasting-Ökosystem ist von Natur aus dezentralisiert: Du kannst deinen
-Podcast als RSS-Datei erstellen, im Web publizieren und von dort aus überall
-online teilen.
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
 
-Es ist in der Tat eines der einzigen Medien, die lange Zeit so geblieben sind.
+It is in fact one of the only media to have stayed this way for a long time.
 
-Da sich die Nutzungsmöglichkeiten weiterentwickeln, interessieren sich immer
-mehr Menschen für Podcasts: seien es Schöpfer, die neue Wege finden, ihre Ideen
-zu teilen, oder Zuhörer auf der Suche nach besseren Inhalten.
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
 
-Mit zunehmender Verbreitung des Podcasts versuchen einige Unternehmen, ihn auf
-ein stärker kontrollierbares und zentralisiertes Medium zu verlagern.
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
 
-Castopod wurde in dem Bestreben erstellt, eine offene und nachhaltige
-Alternative für das Hosting Ihrer Podcasts zu bieten. Die Förderung der
-Dezentralisierung soll sicherstellen, dass sich Podcaster in ihrer Kreativität
-frei entfalten können.
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
 
-Dieses Projekt wird von der Open-Source-Community und speziell von den
-[Fediverse](https://fediverse.party/en/fediverse/) und
-[Podcasting 2.0](https://podcastindex.org/) Bewegungen getragen.
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
 
 ## Vergleiche mit anderen Lösungen
 
-Wir glauben, dass es nicht die eine Lösung für jeden gibt, es ist sehr abhängig
-von deinen Bedürfnissen. Also, hier sind Vergleiche mit anderen Tools, die Dir
-helfen sollen herauszufinden, ob Castopod das richtige für Dich ist.
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for&nbsp;you.
 
 ### Castopod vs Wordpress
 
-Castopod wird oft als "das Wordpress für Podcasts" bezeichnet, da die
--Ähnlichkeiten zwischen den beiden übereinstimmen. In gewisser Hinsicht ist das
-richtig. Und tatsächlich war Castopod stark vom Wordpress-Ökosystem inspiriert,
-da es die einfache Ãœbernahme durch die Community und die Anzahl der Websites,
-auf denen es ausgeführt wird, sah.
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running&nbsp;it.
 
-Genau wie Wordpress ist Castopod kostenlos; Open Source, erstellt mit PHP mit
-einer MySQL-Datenbank und ist so verpackt, dass Du es auf den Servern der
-meisten Websites problemlos installieren kannst.
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
 
-Wordpress ist ein großartiger Weg, um Deine Website zu erstellen und mit Plugins
-zu erweitern, um das zu bekommen, was Du willst. Es ist ein vollwertiges CMS
-welches dir hilft, jede Art von Webseite online zu bekommen.
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
 
-Auf der anderen Seite soll Castopod die Bedürfnisse von Podcastern erfüllen.
-Konzentriere Dich ausschließlich aufs Podcasten und sonst nichts. Du benötigst
-kein Plugin, um dein Podcasting zu beginnen.
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting&nbsp;journey.
 
-Dadurch lassen sich die Podcast-spezifischen Prozesse optimieren: von der
-Erstellung Ihrer Podcasts und die Veröffentlichung neuer Folgen bis hin zu
-Rundfunk, Marketing und Analytik.
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
 
-Schließlich können Wordpress und Castopod je nach Bedarf sogar nebeneinander
-existieren, da sie die gleichen Anforderungen haben!
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
 
 ### Castopod vs Funkwale
 
-Funkwhale ist ein selbstgehosteter, moderner kostenloser und
-Open-Source-Musikserver. Just as Castopod, Funkwhale is on the fediverse, a
-decentralized social network allowing interoperability between the two.
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
 
 Funkwhale was initially built around music. And later on, as the project
 evolved, the ability to host podcasts was introduced.
diff --git a/docs/src/el/getting-started/docker.md b/docs/src/el/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/el/getting-started/docker.md
+++ b/docs/src/el/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/el/getting-started/install.md b/docs/src/el/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/el/getting-started/install.md
+++ b/docs/src/el/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/es/getting-started/docker.md b/docs/src/es/getting-started/docker.md
index 0a7d311893f01f00d95d0244d6eb5456718176bc..8cde56a342c26931046a0af2daba759765d1fed3 100644
--- a/docs/src/es/getting-started/docker.md
+++ b/docs/src/es/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod lanza 3 imágenes Docker al DockerHub durante su proceso de construcción
 automatizada:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): el paquete
   completo de Castopod con todas las dependencias.
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): una
diff --git a/docs/src/es/getting-started/install.md b/docs/src/es/getting-started/install.md
index 849fd9177a413df51bd695a14660c322d530f6ad..cd0b29a28b9ec5884acd9d8a88074b129a23b2ec 100644
--- a/docs/src/es/getting-started/install.md
+++ b/docs/src/es/getting-started/install.md
@@ -188,15 +188,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Paquetes de la comunidad
 
diff --git a/docs/src/es/index.md b/docs/src/es/index.md
index b8b90aa891cf4d697a5da2f958c5d790ba0d4c8d..aaa84a241722981e63c4ba061c228492da906cc7 100644
--- a/docs/src/es/index.md
+++ b/docs/src/es/index.md
@@ -64,91 +64,85 @@ Castopod es fácil de instalar y se ha desarrollado sobre
 
 ## Motivación
 
-El ecosistema de podcasting es descentralizado por naturaleza: puedes crear tu
-podcast como un archivo RSS, publicarlo en la web y compartirlo en todas partes.
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
 
-De hecho, es uno de los únicos medios de comunicación que se han mantenido así
-durante mucho tiempo.
+It is in fact one of the only media to have stayed this way for a long time.
 
-A medida que los usos evolucionan, más y más personas se introducen en el mundo
-del podcast: ya sea que sean creadores que buscando nuevas formas de compartir
-sus ideas, u oyentes en busca de mejores contenidos.
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
 
-A medida que aumenta el uso del podcast, algunas empresas están tratando de
-convertirlo en un medio más controlado y centralizado.
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
 
-Castopod fue creado en un esfuerzo por aportar una alternativa abierta y
-sostenible para alojar tus podcasts, promoviendo la descentralización y así
-garantizar que los podcasters y su creatividad pueda expresarse sin
-restricciones.
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
 
-Este proyecto goza del apoyo de la comunidad de código abierto, y
-específicamente de los movimientos del
-[Fediverso](https://fediverse.party/en/fediverse/) y el
-[Podcasting 2.0](https://podcastindex.org/).
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
 
 ## Comparación con otras soluciones
 
-Creemos que una misma solución no es necesariamente adecuada para todos, ya que
-depende de las necesidades de cada quien. Por lo tanto, vamos a comparar
-Castopod con otras herramientas para ayudarte a medir si es el más adecuado para
-ti.
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for&nbsp;you.
 
 ### Castopod vs. Wordpress
 
-Castopod a menudo lo llaman "el Wordpress para podcasts" debido a las
-similitudes entre ambos. En cierto modo es cierto. Y es que en realidad,
-Castopod se inspiró en gran medida en el ecosistema de Wordpress, viendo la
-facilidad de adopción de la comunidad y el número de sitios web que funcionan
-con WP.
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running&nbsp;it.
 
-Al igual que Wordpress, Castopod es software libre, gratuito y de código
-abierto, construido con PHP y una base de datos MySQL, y empaquetado de una
-manera que puede instalar fácilmente en la mayoría de los servidores web.
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
 
-Wordpress ofrece una buena manera de crear tu sitio web y extenderlo con plugins
-para obtener lo que quieres. Es un CMS completo que te ayuda a tener en línea
-cualquier tipo de sitio web.
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
 
-Por otro lado, Castopod está pensado para atender específicamente las
-necesidades de los podcasters, centrándose en el podcasting y nada más. No
-necesitas ningún plugin para empezar con tu viaje por el mundo del podcast.
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting&nbsp;journey.
 
-Esto permite optimizar los procesos específicos del podcasting: desde la
-creación de tus podcasts y la publicación de nuevos episodios hasta la
-transmisión, marketing y análisis estadístico.
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
 
-Por último, dependiendo de sus necesidades, Wordpress y Castopod incluso pueden
-convivir codo con codo en el mismo servidor, ¡ya que comparten los mismos
-requisitos!
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
 
 ### Castopod vs. Funkwhale
 
-Funkwhale es un servidor de música auto-hospedado, moderno y gratuito y de
-código abierto. Igual que Castopod, Funkwhale está en el fediverso, una red
-social descentralizada, permitiendo la interoperabilidad entre ambos.
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
 
-Funkwhale se desarrolló inicialmente en torno a la música. Y más adelante, al
-evolucionar como proyecto, se introdujo la capacidad de alojar podcasts.
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
 
-A diferencia de Funkwhale, Castopod ha sido diseñado y desarrollado
-exclusivamente para el podcasting. Esto permite una implementación más fácil
-para funciones relacionadas con el ecosistema del podcasting, tales como las del
-podcasting 2.0 (transcripciones, episodios, geo-localizaciones, personas, …).
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
 
-Por lo tanto, probablemente deberías usar Funkwhale si quieres alojar tu música
-y usar Castopod si quieres alojar tus podcasts.
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
 
 ### Castopod vs. otras plataformas de podcast
 
-Hay muchas soluciones para alojar tus podcasts, algunas de las cuales son
-realmente geniales y \[muchas de ellas\](https://podcastindex. org/apps) están
-dando el salto al tren del Podcasting 2.0, ¡como ya ha hecho Castopod!
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
 
-Cada una de estas soluciones difiere entre sí, puedes compararlas en esta
-[lista de características](#features).
+Each of these solutions differ from one another, you may compare with the
+[list of features](#features).
 
-Dicho esto, hay dos diferencias principales con otras soluciones de podcasting:
+That being said, there are two main differences with other podcasting solutions:
 
 - Castopod puede ser auto-hospedado en tu propio servidor y es la única solución
   que te permite mantener un control completo sobre los contenidos que produces.
@@ -161,26 +155,26 @@ Dicho esto, hay dos diferencias principales con otras soluciones de podcasting:
 
 ## Cómo colaborar
 
-¿Te encanta Castopod y te gustaría ayudar? Echa un vistazo a la siguiente
-documentación para que puedas empezar.
+Love Castopod and would like to help? Take a look at the following documentation
+to get you&nbsp;started.
 
 ### Código de conducta
 
-Castopod ha adoptado un Código de Conducta al que esperamos que los
-participantes del proyecto se adhieran. Por favor, lea el
-[manual del CÓDIGO DE CONDUCTA](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
-para que pueda entender qué acciones serán y no serán toleradas.
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be&nbsp;tolerated.
 
 ### Guía para colaborar
 
-Lee nuestra [guía para colaborar](./contributing/guidelines.md) para aprender
-más sobre nuestro proceso de desarrollo, cómo proponer correcciones de errores y
-sugerir mejoras, y cómo compilar y probar tus cambios en Castopod.
+Read our [contributing guide](./contributing/guidelines.md) to learn about our
+development process, how to propose bugfixes and improvements, and how to build
+and test your changes to Castopod.
 
 ## Colaboradores ✨
 
-Los agradecimientos van a estas estupendas personas
-([clave emoji](https://allcontributors.org/docs/en/emoji-key)):
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
 
 <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
 <!-- prettier-ignore-start -->
@@ -258,20 +252,21 @@ Los agradecimientos van a estas estupendas personas
 
 <!-- ALL-CONTRIBUTORS-LIST:END -->
 
-Este proyecto sigue la especificación
-[all-contributors](https://github.com/all-contributors/all-contributors). ¡Son
-bienvenidas colaboraciones de cualquier tipo!
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
 
 ## Contacto
 
-Puedes contactarnos para ayuda o hacer cualquier pregunta que tengas en:
+You may reach us for help or ask any question you have on:
 
 - [Discord](https://castopod.org/discord) (para interacción directa con
   desarrolladores y la comunidad)
 - [Seguimiento de incidencias](https://code.castopod.org/adaures/castopod/-/issues)
   (para informar de errores y solicitar nuevas funcionalidades)
 
-También puedes seguirnos en redes sociales para obtener noticias sobre Castopod:
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
 
 - [podlibre.social](https://podlibre.social/@castopod) (instancia de Mastodon)
 - [[Twitter](https://twitter.com/castopod)](https://twitter.com/castopod)
@@ -280,10 +275,9 @@ También puedes seguirnos en redes sociales para obtener noticias sobre Castopod
 
 ## Patrocinadores
 
-El desarrollo en curso de Castopod es posible gracias al apoyo de sus
-patrocinadores. Si quieres ayudar, por favor considera
-[cooperar económicamente](https://opencollective.com/castopod/contribute) con el
-desarrollo de Castopod.
+The ongoing development of Castopod is made possible with the support of its
+backers. If you'd like to help, please consider
+[sponsoring Castopod's development](https://opencollective.com/castopod/contribute).
 
 <div class="flex flex-wrap gap-x-16 gap-y-8">
   <a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Logo de Ad Aures" class="h-16" /></a>
@@ -294,7 +288,7 @@ desarrollo de Castopod.
 
 [GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
 
-Copyright © 2020-presente, [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
 https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
 https://img.shields.io/github/license/ad-aures/castopod?color=blue
 https://img.shields.io/badge/contributions-welcome-brightgreen.svg
diff --git a/docs/src/fa/getting-started/docker.md b/docs/src/fa/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/fa/getting-started/docker.md
+++ b/docs/src/fa/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/fa/getting-started/install.md b/docs/src/fa/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/fa/getting-started/install.md
+++ b/docs/src/fa/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/fr/getting-started/docker.md b/docs/src/fr/getting-started/docker.md
index e673887491ac0b026ed61e9da4b5d0ddc4519fb3..5f2897f9635d9d0f53be321ae3be3701c625c0fe 100644
--- a/docs/src/fr/getting-started/docker.md
+++ b/docs/src/fr/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod envoie 3 images Docker au Hub Docker pendant son processus de
 construction automatisée :
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/fr/getting-started/install.md b/docs/src/fr/getting-started/install.md
index 475078093a492e935b40adfd9e3d35c9260a6ea8..4d189246e1e2693c839f4699035701d93230b042 100644
--- a/docs/src/fr/getting-started/install.md
+++ b/docs/src/fr/getting-started/install.md
@@ -188,15 +188,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Paquets fournis par la communauté
 
diff --git a/docs/src/fr/index.md b/docs/src/fr/index.md
index 41472a4c774eebc4db87b67b48d21f84e920ac83..4bda8707ebc7de658b05b107ae45a58125f89d22 100644
--- a/docs/src/fr/index.md
+++ b/docs/src/fr/index.md
@@ -61,88 +61,85 @@ petite taille.
 
 ## Pourquoi Castopod ?
 
-L'écosystème du podcast est décentralisé par nature : vous pouvez créer votre
-podcast grâce au fichier RSS, le publier sur Internet et le rendre disponible
-partout dans le monde.
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
 
-C'est en fait l'un des seuls médias à être encore décentralisé aujourd'hui.
+It is in fact one of the only media to have stayed this way for a long time.
 
-À mesure que les usages évoluent, de plus en plus de gens se retrouvent autour
-du podcast : qu'il s'agisse de créateurs qui y trouvent de nouvelles façons de
-partager leurs idées ou d'auditeurs à la recherche de contenus de qualité.
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
 
-Avec l'avènement du podcast, certaines entreprises se dirigent vers un medium
-plus centralisé et plus contrôlé.
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
 
-Castopod a été créé dans le but de fournir une alternative ouverte et durable
-pour l'hébergement de vos podcasts, de promouvoir la décentralisation et ainsi
-de s'assurer que la créativité des podcasteurs puisse rester libre.
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
 
-Ce projet s'appuie sur la communauté open-source, plus spécifiquement sur le
-[Fédiverse](https://fediverse.party/en/fediverse/) et sur
-[Podcasting 2.0](https://podcastindex.org/).
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
 
 ## Comparaison avec d'autres solutions
 
-Nous pensons qu'une solution n'est pas adaptée à tous, tout dépend vos besoins.
-Voici donc un comparatif avec d'autres outils qui vous aidera à juger si
-Castopod est fait pour vous.
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for&nbsp;you.
 
 ### Castopod vs Wordpress
 
-Castopod est souvent appelé "Wordpress pour les podcasts" en raison des points
-communs entre les deux. D'une certaine manière, c'est vrai. Castopod a
-d'ailleurs été inspiré par l'écosystème de Wordpress, en raison de la facilité
-grâce à laquelle sa communauté l'a adopté et du nombre de sites Web qui
-l'utilisent.
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running&nbsp;it.
 
-Tout comme Wordpress, Castopod est gratuit & open source, utilise PHP et une
-base de données MySQL et est fourni en paquet facilement installable sur la
-plupart des serveurs web.
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
 
-Wordpress est un excellent outil pour créer votre site web et de l'étendre avec
-des plugins pour faire ce que vous souhaitez. C'est un CMS à part entière qui
-vous permet de mettre en line tout type de site web.
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
 
-Castopod quant à lui est destiné à répondre aux besoins spécifiques des
-podcasteurs, en se concentrant sur les podcasts et rien d'autre. Vous n'avez
-besoin d'installer aucun plugin pour démarrer votre aventure baladodiffusée.
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting&nbsp;journey.
 
-Cela permet d'optimiser tout ce qui est spécifique aux podcasts : de la création
-de vos podcasts et la publication de nouveaux épisodes jusqu'à la diffusion, le
-marketing et la mesure d'audience.
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
 
-Enfin, en fonction de vos besoins, Wordpress et Castopod peuvent même cohabiter
-car ils partagent les mêmes pré-requis techniques !
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
 
 ### Castopod vs Funkwhale
 
-Funkwhale est un serveur autohébergé, moderne, libre et open-source, dédié à la
-musique. Tout comme Castopod, Funkwhale est sur le Fédivers, un réseau social
-décentralisé, ce qui offre une interopérabilité entre eux.
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
 
-Funkwhale a été initialement conçu pour la musique. Et plus tard, à mesure que
-le projet a évolué, la capacité d'héberger des podcasts a été introduite.
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
 
-Contrairement à Funkwhale, Castopod a été pensé et conçu exclusivement pour les
-podcasts. Cela permet une implémentation plus naturelle des fonctionnalités
-propres à l'écosystème du podcast, comme celles de Podcasting 2.0
-(transcriptions, chapitres, géo-localisation, intervenants …).
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
 
-Vous devriez ainsi probablement utiliser Funkwhale si vous souhaitez héberger
-votre musique et vous tourner vers Castopod si vous souhaitez héberger des
-podcasts.
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
 
 ### Castopod vs Autres hébergeurs de podcasts
 
-Il existe de nombreuses solutions pour héberger vos podcasts, dont certaines
-excellentes et [de nombreuses](https://podcastindex.org/apps) ont rejoint
-Castopod dans le train « Podcasting 2.0 » !
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
 
-Chacune de ces solutions a ses particularités, vous pouvez comparer grâce à la
-[liste des fonctionnalités](#features).
+Each of these solutions differ from one another, you may compare with the
+[list of features](#features).
 
-Cela étant, on notera deux différences principales avec les autres solutions :
+That being said, there are two main differences with other podcasting solutions:
 
 - Castopod peut être auto-hébergé et est la seule solution qui vous permet de
   garder le contrôle total sur ce que vous produisez. D'autre part, comme il est
@@ -154,27 +151,26 @@ Cela étant, on notera deux différences principales avec les autres solutions
 
 ## Contribuer
 
-Vous appréciez Castopod et aimeriez donner un coup de main ? Jetez un œil à la
-documentation suivante pour démarrer.
+Love Castopod and would like to help? Take a look at the following documentation
+to get you&nbsp;started.
 
 ### Code de conduite
 
-Castopod a mis en place un Code de Conduite destiné aux personnes souhaitant
-participer au projet. Veuillez lire le manuel
-[CODE_OF_CONDUCT](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
-afin de connaitre quelles actions seront et ne seront pas tolérées.
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be&nbsp;tolerated.
 
 ### Guide de contribution
 
-Lisez notre [guide de contribution](./contributing/guidelines.md) pour en savoir
-plus sur notre processus de développement et comprendre comment proposer des
-corrections de bogues et des améliorations, et comment compiler et tester vos
-modifications sur Castopod.
+Read our [contributing guide](./contributing/guidelines.md) to learn about our
+development process, how to propose bugfixes and improvements, and how to build
+and test your changes to Castopod.
 
 ## Contributeurs ✨
 
-Merci à toutes ces personnes merveilleuses
-([touche emoji](https://allcontributors.org/docs/en/emoji-key) ) :
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
 
 <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
 <!-- prettier-ignore-start -->
@@ -252,22 +248,21 @@ Merci à toutes ces personnes merveilleuses
 
 <!-- ALL-CONTRIBUTORS-LIST:END -->
 
-Ce projet suit la spécification
-[all-contributors](https://github.com/all-contributors/all-contributors) .
-Toutes les contributions sont bienvenues !
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
 
 ## Contact
 
-Vous pouvez nous joindre pour obtenir de l'aide ou poser toute question que vous
-avez sur :
+You may reach us for help or ask any question you have on:
 
 - [Discord](https://castopod.org/discord) (pour dialoguer en temps réel avec les
   développeurs et la communauté)
 - [Suivi de problèmes](https://code.castopod.org/adaures/castopod/-/issues)
   (pour toute demande de nouvelle fonctionnalité ou rapport de bug)
 
-Autrement, vous pouvez nous suivre sur les réseaux sociaux pour obtenir des
-informations à propos de Castopod :
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
 
 - [podlibre.social](https://podlibre.social/@Castopod) (Instance Mastodon)
 - [Twitter](https://twitter.com/castopod)
@@ -276,9 +271,9 @@ informations à propos de Castopod :
 
 ## Sponsors
 
-Le développement de Castopod est rendu possible grâce au soutien de ses
-parrains. Si vous souhaitez aider, n'hésitez pas à
-[parrainer le développement de Castopod](https://opencollective.com/castopod/contribute).
+The ongoing development of Castopod is made possible with the support of its
+backers. If you'd like to help, please consider
+[sponsoring Castopod's development](https://opencollective.com/castopod/contribute).
 
 <div class="flex flex-wrap gap-x-16 gap-y-8">
   <a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Logo d'Ad Aures" class="h-16" /></a>
@@ -287,9 +282,9 @@ parrains. Si vous souhaitez aider, n'hésitez pas à
 
 ## Licence
 
-[Licence publique générale GNU Affero v3](https://choosealicense.com/licenses/agpl-3.0/)
+[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
 
-Copyright © 2020-aujourd'hui, [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
 https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
 https://img.shields.io/github/license/ad-aures/castopod?color=blue
 https://img.shields.io/badge/contributions-welcome-brightgreen.svg
diff --git a/docs/src/fr2/getting-started/docker.md b/docs/src/fr2/getting-started/docker.md
new file mode 100644
index 0000000000000000000000000000000000000000..91b2ba8f699d2933d56fd31ede55e27220e68b51
--- /dev/null
+++ b/docs/src/fr2/getting-started/docker.md
@@ -0,0 +1,179 @@
+---
+title: Official Docker images
+sidebarDepth: 3
+---
+
+# Official Docker images
+
+Castopod pushes 3 Docker images to the Docker Hub during its automated build
+process:
+
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
+- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
+  with all of Castopod dependencies
+- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
+  Nginx configuration for Castopod
+- [**`castopod/video-clipper`**](https://hub.docker.com/r/castopod/video-clipper):
+  an optional image building videoclips thanks to ffmpeg
+
+Additionally, Castopod requires a MySQL-compatible database. A Redis database
+can be added as a cache handler.
+
+## Supported tags
+
+- `develop` [unstable], latest development branch build
+- `beta` [stable], latest beta version build
+- `1.0.0-beta.x` [stable], specific beta version build (since `1.0.0-beta.22`)
+- `latest` [stable], latest version build
+- `1.x.x` [stable], specific version build (since `1.0.0`)
+
+## Example usage
+
+1.  Install [docker](https://docs.docker.com/get-docker/) and
+    [docker-compose](https://docs.docker.com/compose/install/)
+2.  Create a `docker-compose.yml` file with the following:
+
+    ```yml
+    version: "3.7"
+
+    services:
+      app:
+        image: castopod/app:latest
+        container_name: "castopod-app"
+        volumes:
+          - castopod-media:/opt/castopod/public/media
+        environment:
+          MYSQL_DATABASE: castopod
+          MYSQL_USER: castopod
+          MYSQL_PASSWORD: changeme
+          CP_BASEURL: "http://castopod.example.com"
+          CP_ANALYTICS_SALT: changeme
+          CP_CACHE_HANDLER: redis
+          CP_REDIS_HOST: redis
+        networks:
+          - castopod-app
+          - castopod-db
+        restart: unless-stopped
+
+      web-server:
+        image: castopod/web-server:latest
+        container_name: "castopod-web-server"
+        volumes:
+          - castopod-media:/var/www/html/media
+        networks:
+          - castopod-app
+        ports:
+          - 8080:80
+        restart: unless-stopped
+
+      mariadb:
+        image: mariadb:10.5
+        container_name: "castopod-mariadb"
+        networks:
+          - castopod-db
+        volumes:
+          - castopod-db:/var/lib/mysql
+        environment:
+          MYSQL_ROOT_PASSWORD: changeme
+          MYSQL_DATABASE: castopod
+          MYSQL_USER: castopod
+          MYSQL_PASSWORD: changeme
+        restart: unless-stopped
+
+      redis:
+        image: redis:7.0-alpine
+        container_name: "castopod-redis"
+        volumes:
+          - castopod-cache:/data
+        networks:
+          - castopod-app
+
+      # this container is optional
+      # add this if you want to use the videoclips feature
+      video-clipper:
+        image: castopod/video-clipper:latest
+        container_name: "castopod-video-clipper"
+        volumes:
+          - castopod-media:/opt/castopod/public/media
+        environment:
+          MYSQL_DATABASE: castopod
+          MYSQL_USER: castopod
+          MYSQL_PASSWORD: changeme
+        networks:
+          - castopod-db
+        restart: unless-stopped
+
+    volumes:
+      castopod-media:
+      castopod-db:
+      castopod-cache:
+
+    networks:
+      castopod-app:
+      castopod-db:
+    ```
+
+    You have to adapt some variables to your needs (e.g. `CP_BASEURL`,
+    `MYSQL_ROOT_PASSWORD`, `MYSQL_PASSWORD` and `CP_ANALYTICS_SALT`).
+
+3.  Setup a reverse proxy for TLS (SSL/HTTPS)
+
+    TLS is mandatory for ActivityPub to work. This job can easily be handled by
+    a reverse proxy, for example with [Caddy](https://caddyserver.com/):
+
+    ```
+    #castopod
+    castopod.example.com {
+        reverse_proxy localhost:8080
+    }
+    ```
+
+4.  Run `docker-compose up -d`, wait for it to initialize and head on to
+    `https://castopod.example.com/cp-install` to finish setting up Castopod!
+
+5.  You're all set, start podcasting! 🎙️🚀
+
+## Environment Variables
+
+- **castopod/video-clipper**
+
+  | Variable name              | Type (`default`) | Default          |
+  | -------------------------- | ---------------- | ---------------- |
+  | **`CP_DATABASE_HOSTNAME`** | ?string          | `"mariadb"`      |
+  | **`CP_DATABASE_NAME`**     | ?string          | `MYSQL_DATABASE` |
+  | **`CP_DATABASE_USERNAME`** | ?string          | `MYSQL_USER`     |
+  | **`CP_DATABASE_PASSWORD`** | ?string          | `MYSQL_PASSWORD` |
+  | **`CP_DATABASE_PREFIX`**   | ?string          | `"cp_"`          |
+
+- **castopod/app**
+
+  | Variable name                | Type (`default`)        | Default          |
+  | ---------------------------- | ----------------------- | ---------------- |
+  | **`CP_BASEURL`**             | string                  | `undefined`      |
+  | **`CP_MEDIA_BASEURL`**       | ?string                 | `CP_BASEURL`     |
+  | **`CP_ADMIN_GATEWAY`**       | ?string                 | `"cp-admin"`     |
+  | **`CP_AUTH_GATEWAY`**        | ?string                 | `"cp-auth"`      |
+  | **`CP_ANALYTICS_SALT`**      | string                  | `undefined`      |
+  | **`CP_DATABASE_HOSTNAME`**   | ?string                 | `"mariadb"`      |
+  | **`CP_DATABASE_NAME`**       | ?string                 | `MYSQL_DATABASE` |
+  | **`CP_DATABASE_USERNAME`**   | ?string                 | `MYSQL_USER`     |
+  | **`CP_DATABASE_PASSWORD`**   | ?string                 | `MYSQL_PASSWORD` |
+  | **`CP_DATABASE_PREFIX`**     | ?string                 | `"cp_"`          |
+  | **`CP_CACHE_HANDLER`**       | [`"file"` or `"redis"`] | `"file"`         |
+  | **`CP_REDIS_HOST`**          | ?string                 | `"localhost"`    |
+  | **`CP_REDIS_PASSWORD`**      | ?string                 | `null`           |
+  | **`CP_REDIS_PORT`**          | ?number                 | `6379`           |
+  | **`CP_REDIS_DATABASE`**      | ?number                 | `0`              |
+  | **`CP_EMAIL_SMTP_HOST`**     | ?string                 | `undefined`      |
+  | **`CP_EMAIL_FROM`**          | ?string                 | `undefined`      |
+  | **`CP_EMAIL_SMTP_USERNAME`** | ?string                 | `"localhost"`    |
+  | **`CP_EMAIL_SMTP_PASSWORD`** | ?string                 | `null`           |
+  | **`CP_EMAIL_SMTP_PORT`**     | ?number                 | `25`             |
+  | **`CP_EMAIL_SMTP_CRYPTO`**   | [`"tls"` or `"ssl"`]    | `"tls"`          |
+
+- **castopod/web-server**
+
+  | Variable name         | Type    | Default |
+  | --------------------- | ------- | ------- |
+  | **`CP_APP_HOSTNAME`** | ?string | `"app"` |
diff --git a/docs/src/fr2/getting-started/install.md b/docs/src/fr2/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/fr2/getting-started/install.md
+++ b/docs/src/fr2/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/fr2/index.md b/docs/src/fr2/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..08b037f5f9151efee4a8776ddda5aa760517206f
--- /dev/null
+++ b/docs/src/fr2/index.md
@@ -0,0 +1,296 @@
+---
+sidebarDepth: 2
+---
+
+# Welcome 👋
+
+[![release-badge]][release]&nbsp;[![license-badge]][license]&nbsp;[![contributions-badge]][contributions]&nbsp;[![semantic-release-badge]][semantic-release]&nbsp;[![crowdin-badge]][crowdin]&nbsp;[![discord-badge]][discord]&nbsp;[![stars-badge]][stars]
+
+Castopod is a free & open-source hosting platform made for podcasters who want
+engage and interact with their audience.
+
+Castopod is easy to install and was built on top of
+[CodeIgniter4](https://codeigniter.com/), a powerful PHP framework with a very
+small footprint.
+
+<div class="flex items-center">
+  <a href="/getting-started/install" class="inline-flex items-center px-4 py-2 mx-auto font-semibold text-center text-white rounded-full shadow gap-x-1 bg-pine-500 hover:no-underline hover:bg-pine-600">Install<svg viewBox="0 0 24 24" width="1em" height="1em" class="text-xl text-pine-200"><path fill="currentColor" d="m16.172 11-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"></path></svg></a>
+</div>
+
+## Features
+
+- 🌱 &nbsp;Free & open-source (AGPL v3 License)
+- 🔐 &nbsp;Focused on data sovereignty: your content, audience, and analytics
+  belong to you, and&nbsp;you&nbsp;only
+- 🪄 &nbsp;Podcasting 2.0 features: GUID, locked, transcripts, funding,
+  chapters, location, persons, soundbites, …
+- 💬 &nbsp;Built-in social network:
+  - 🚀 &nbsp;Castopod is part of the Fediverse, a decentralized social network
+  - ❤️ &nbsp;Create posts, share, favourite, and comment on episodes
+- 📈 &nbsp;Built-in analytics:
+  - ⚖️ &nbsp;GDPR / CCPA / LGPD compliant
+  - 🪙 &nbsp;Standard IABv2 audience measurement
+  - 🏡 &nbsp;On-premises analytics, no third party involved
+- 📢 &nbsp;Built-in marketing tools:
+  - ✅ &nbsp;SEO ready (open-graph meta-tags, JSON-LD, …)
+  - 📱 &nbsp;PWA: install as a standalone app
+  - 🎨 &nbsp;Customizable theme colors
+  - 🎬 &nbsp;Generate ready-to-share Video clips from episodes
+  - 🔉 &nbsp;Generate soundbites
+  - ▶️ &nbsp;Embeddable player, embed your episodes on any website
+- 💸 &nbsp;Monetization:
+  - 🔗 &nbsp;Funding links
+  - 📲 &nbsp;listen-to-click ads
+  - 🤝 &nbsp;value4value / WebMonetization
+  - 💎 &nbsp;Premium podcasts
+- 📡 &nbsp;Publish your episodes everywhere with RSS:
+  - 📱 &nbsp;On all indexes and apps: Podcast Index, Apple Podcasts, Spotify,
+    Google Podcasts, Deezer, Podcast Addict, Podfriend, …
+  - âš¡ &nbsp;Broadcast your episodes instantly with WebSub
+- 📥 &nbsp;Podcast import: move your existing podcast into Castopod
+- 📤 &nbsp;Move your podcast out of Castopod
+- 🔀 &nbsp;Multi-tenant: host as many podcasts as you want
+- 👥 &nbsp;Multi-user: add contributors and set roles
+- 🌎 &nbsp;i18n support: translated in English, French, Polish, German,
+  Brazilian Portuguese & Spanish… with
+  [more to come](https://translate.castopod.org)!
+
+## Motivation
+
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
+
+It is in fact one of the only media to have stayed this way for a long time.
+
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
+
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
+
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
+
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
+
+## Comparison with other solutions
+
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for&nbsp;you.
+
+### Castopod vs Wordpress
+
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running&nbsp;it.
+
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
+
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
+
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting&nbsp;journey.
+
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
+
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
+
+### Castopod vs Funkwhale
+
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
+
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
+
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
+
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
+
+### Castopod vs other podcast hosts
+
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
+
+Each of these solutions differ from one another, you may compare with the
+[list of features](#features).
+
+That being said, there are two main differences with other podcasting solutions:
+
+- Castopod can be self-hosted and is the only solution that allows you to keep
+  full control over what you produce. Also, as it is open-source, you can even
+  customize it as you wish.
+
+- Castopod is the only solution that currently integrates both a decentralized
+  social network with ActivityPub as well as many of the podcasting 2.0
+  features, hoping to bridge the gap between the two.
+
+## Contributing
+
+Love Castopod and would like to help? Take a look at the following documentation
+to get you&nbsp;started.
+
+### Code of conduct
+
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be&nbsp;tolerated.
+
+### Contributing guide
+
+Read our [contributing guide](./contributing/guidelines.md) to learn about our
+development process, how to propose bugfixes and improvements, and how to build
+and test your changes to Castopod.
+
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
+<!-- prettier-ignore-start -->
+<!-- markdownlint-disable -->
+<table>
+  <tbody>
+    <tr>
+      <td align="center" valign="top" width="14.28%"><a href="https://github.com/yassinedoghri"><img src="https://code.castopod.org/uploads/-/system/user/avatar/3/avatar.png?s=100" width="100px;" alt="Yassine Doghri"/><br /><sub><b>Yassine Doghri</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="https://code.castopod.org/adaures/castopod/issues?author_username=yassinedoghri" title="Bug reports">🐛</a> <a href="https://code.castopod.org/adaures/castopod/commits/master" title="Documentation">📖</a> <a href="https://code.castopod.org/adaures/castopod/merge_requests?scope=all&state=all&approver_usernames[]=yassinedoghri" title="Reviewed Pull Requests">👀</a> <a href="#maintenance-yassinedoghri" title="Maintenance">🚧</a> <a href="#content-yassinedoghri" title="Content">🖋</a> <a href="#design-yassinedoghri" title="Design">🎨</a> <a href="#a11y-yassinedoghri" title="Accessibility">️️️️♿️</a> <a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#question-yassinedoghri" title="Answering Questions">💬</a> <a href="#mentoring-yassinedoghri" title="Mentoring">🧑‍🏫</a> <a href="#infra-yassinedoghri" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#ideas-yassinedoghri" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-yassinedoghri" title="Project Management">📆</a> <a href="https://blog.castopod.org/author/yassinedoghri/" title="Blogposts">📝</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/benjamin"><img src="https://code.castopod.org/uploads/-/system/user/avatar/2/avatar.png?s=100" width="100px;" alt="Benjamin Bellamy"/><br /><sub><b>Benjamin Bellamy</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="https://code.castopod.org/adaures/castopod/issues?author_username=benjamin" title="Bug reports">🐛</a> <a href="https://code.castopod.org/adaures/castopod/merge_requests?scope=all&state=all&approver_usernames[]=benjamin" title="Reviewed Pull Requests">👀</a> <a href="#content-benjamin" title="Content">🖋</a> <a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#question-benjamin" title="Answering Questions">💬</a> <a href="#infra-benjamin" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#ideas-benjamin" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://blog.castopod.org/author/benjamin-bellamy/" title="Blogposts">📝</a> <a href="#projectManagement-benjamin" title="Project Management">📆</a> <a href="#talk-benjamin" title="Talks">📢</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://github.com/ola-hn"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Ola Hneini"/><br /><sub><b>Ola Hneini</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="https://code.castopod.org/adaures/castopod/merge_requests?scope=all&state=all&approver_usernames[]=ola" title="Reviewed Pull Requests">👀</a> <a href="https://code.castopod.org/adaures/castopod/commits/master" title="Documentation">📖</a> <a href="#maintenance-ola" title="Maintenance">🚧</a> <a href="#question-ola" title="Answering Questions">💬</a> <a href="#ideas-ola" title="Ideas, Planning, & Feedback">🤔</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://mamot.fr/@rdelaage"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Romain de Laage"/><br /><sub><b>Romain de Laage</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="#infra-rdelaage" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://code.castopod.org/adaures/castopod/commits/master" title="Documentation">📖</a> <a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#ideas-rdelaage" title="Ideas, Planning, & Feedback">🤔</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://twitter.com/lyonelbernard"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Lyonel Bernard"/><br /><sub><b>Lyonel Bernard</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=Lyonel" title="Bug reports">🐛</a> <a href="#question-Lyonel" title="Answering Questions">💬</a> <a href="#audio-Lyonel" title="Audio">🔊</a> <a href="#ideas-Lyonel" title="Ideas, Planning, & Feedback">🤔</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://www.crypticchameleon.com/"><img src="https://secure.gravatar.com/avatar/7c2a721b52d0763673a600e8f01bd745?s=80&d=identicon?s=100" width="100px;" alt="Christopher Lagonick-Weitzel"/><br /><sub><b>Christopher Lagonick-Weitzel</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=ctlw83" title="Bug reports">🐛</a> <a href="#question-ctlw83" title="Answering Questions">💬</a> <a href="#audio-ctlw83" title="Audio">🔊</a> <a href="#ideas-ctlw83" title="Ideas, Planning, & Feedback">🤔</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://ernestoacosta.me/"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Ernesto Acosta"/><br /><sub><b>Ernesto Acosta</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=ernestoacostame" title="Bug reports">🐛</a> <a href="#audio-ernestoacostame" title="Audio">🔊</a> <a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#question-ernestoacostame" title="Answering Questions">💬</a> <a href="#ideas-ernestoacostame" title="Ideas, Planning, & Feedback">🤔</a></td>
+    </tr>
+    <tr>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/Behel"><img src="https://secure.gravatar.com/avatar/ad63ee8ef8e3db8253d21e5012d2724f?s=80&d=identicon?s=100" width="100px;" alt="Bastien Luneteau"/><br /><sub><b>Bastien Luneteau</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="https://code.castopod.org/adaures/castopod/issues?author_username=Behel" title="Bug reports">🐛</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://www.cecillie.fr/"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Cécile Ricordeau"/><br /><sub><b>Cécile Ricordeau</b></sub></a><br /><a href="#design-cecillie" title="Design">🎨</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/PatrykMis"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Patryk Miś"/><br /><sub><b>Patryk Miś</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/mspanc"><img src="https://secure.gravatar.com/avatar/eed8337939641eac5ad0b570bd6acf96?s=80&d=identicon?s=100" width="100px;" alt="Marcin Lewandowski"/><br /><sub><b>Marcin Lewandowski</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=mspanc" title="Bug reports">🐛</a> <a href="#ideas-mspanc" title="Ideas, Planning, & Feedback">🤔</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/SJanik"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Sebastian Janik"/><br /><sub><b>Sebastian Janik</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/patryk"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Patryk Karczmarczyk"/><br /><sub><b>Patryk Karczmarczyk</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/ddenis"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="denis d"/><br /><sub><b>denis d</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=ddenis" title="Bug reports">🐛</a> <a href="#ideas-ddenis" title="Ideas, Planning, & Feedback">🤔</a></td>
+    </tr>
+    <tr>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/douglaskastle"><img src="https://secure.gravatar.com/avatar/b7e652ba4b6bcd440afa069e7f7bc9e6?s=80&d=identicon?s=100" width="100px;" alt="Douglas Kastle"/><br /><sub><b>Douglas Kastle</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=douglaskastle" title="Bug reports">🐛</a> <a href="#ideas-douglaskastle" title="Ideas, Planning, & Feedback">🤔</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/cExplorer"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="cExplorer"/><br /><sub><b>cExplorer</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=cExplorer" title="Bug reports">🐛</a> <a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/imacrea"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="ImaCrea"/><br /><sub><b>ImaCrea</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=imacrea" title="Bug reports">🐛</a> <a href="#ideas-imacrea" title="Ideas, Planning, & Feedback">🤔</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/jonas"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Jonas S"/><br /><sub><b>Jonas S</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/yannL"><img src="https://secure.gravatar.com/avatar/9c46600ce566ec6d526370d8e104b1c8?s=80&d=identicon?s=100" width="100px;" alt="LEFEBVRE Yann"/><br /><sub><b>LEFEBVRE Yann</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=yannL" title="Bug reports">🐛</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/spaetz"><img src="https://secure.gravatar.com/avatar/278e1af65e82993efd0ba7bbbacf6435?s=80&d=identicon?s=100" width="100px;" alt="Sebastian Späth"/><br /><sub><b>Sebastian Späth</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=spaetz" title="Bug reports">🐛</a> <a href="#ideas-spaetz" title="Ideas, Planning, & Feedback">🤔</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/rocky"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="rocky III"/><br /><sub><b>rocky III</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=rocky" title="Bug reports">🐛</a></td>
+    </tr>
+    <tr>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/Regenpfeifer"><img src="https://code.castopod.org/uploads/-/system/user/avatar/103/avatar.png?s=100" width="100px;" alt="Hermann Josef Eckl"/><br /><sub><b>Hermann Josef Eckl</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=Regenpfeifer" title="Bug reports">🐛</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/cyrilledel"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Delhaye Cyrille"/><br /><sub><b>Delhaye Cyrille</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=cyrilledel" title="Bug reports">🐛</a> <a href="#ideas-cyrilledel" title="Ideas, Planning, & Feedback">🤔</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://twitter.com/otetranome"><img src="https://code.castopod.org/uploads/-/system/user/avatar/113/avatar.png?s=100" width="100px;" alt="João Leandro"/><br /><sub><b>João Leandro</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#ideas-otetranome" title="Ideas, Planning, & Feedback">🤔</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://achouvardas.eu/"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Angelos Chouvardas"/><br /><sub><b>Angelos Chouvardas</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://mastodon.fjerland.no/@eivind"><img src="https://mastodon.fjerland.no/system/accounts/avatars/107/769/768/295/192/222/original/e5c985fea6487dcb.jpg?s=100" width="100px;" alt="Eivind"/><br /><sub><b>Eivind</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://mastodon.fedi.bzh/@ewen"><img src="https://mastodon.fedi.bzh/system/accounts/avatars/000/000/002/original/6f387690a504ae46.jpg?s=100" width="100px;" alt="Ewen"/><br /><sub><b>Ewen</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#ideas-3wen" title="Ideas, Planning, & Feedback">🤔</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/forght"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15073833/large/82d1e2e443a6df7edc43a7405dfeeb75_default.png?s=100" width="100px;" alt="forght"/><br /><sub><b>forght</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+    </tr>
+    <tr>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/glottis0q"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15209934/large/8b17ef6a7399f0b82a8198f87c224195.png?s=100" width="100px;" alt="glottis0q"/><br /><sub><b>glottis0q</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://mstdn.fr/@ButterflyOfFire"><img src="https://static.mstdn.fr/static/accounts/avatars/000/065/901/original/5908e93ad5447f15.png?s=100" width="100px;" alt="ButterflyOfFire"/><br /><sub><b>ButterflyOfFire</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://github.com/lil5"><img src="https://avatars.githubusercontent.com/u/17646836?v=4?s=100" width="100px;" alt="Lucian I. Last"/><br /><sub><b>Lucian I. Last</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/luuzviir"><img src="https://crowdin-static.downloads.crowdin.com/avatar/13166188/large/d03ab0abc7ce354b210d836955cd3805_default.png?s=100" width="100px;" alt="LuuzViir"/><br /><sub><b>LuuzViir</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/cthtc"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15211502/large/ed0651060cb8474a9519b5168bd377c1_default.png?s=100" width="100px;" alt="CTHTC"/><br /><sub><b>CTHTC</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/retrograde"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15021651/large/b10c4057f85bf4de49c7fdf01354ecde.jpeg?s=100" width="100px;" alt="Russian Retro"/><br /><sub><b>Russian Retro</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/mareklach"><img src="https://crowdin-static.downloads.crowdin.com/avatar/13572324/large/3eeba8d569c247ace33862bf4ef4748f.jpeg?s=100" width="100px;" alt="Marek L'ach"/><br /><sub><b>Marek L'ach</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+    </tr>
+    <tr>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/gunchleoc"><img src="https://crowdin-static.downloads.crowdin.com/avatar/13043878/large/3223f7b606296a8b1c92c5de39c459a2_default.png?s=100" width="100px;" alt="GunChleoc"/><br /><sub><b>GunChleoc</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/gabisnow"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15214858/large/5b083bdf9c9e9de67cc6ee72a6c8db18_default.png?s=100" width="100px;" alt="GabiSnow"/><br /><sub><b>GabiSnow</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/bendaha"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15331656/large/cd92450d2c20202299fb3a0075903e20_default.png?s=100" width="100px;" alt="bendaha"/><br /><sub><b>bendaha</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/samuelroland"><img src="https://crowdin-static.downloads.crowdin.com/avatar/14980053/large/3e154a37d03d6e98ae402ed3f930f4f5.png?s=100" width="100px;" alt="Samuel Roland"/><br /><sub><b>Samuel Roland</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://dimitriregnier.net/"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Dimitri Regnier"/><br /><sub><b>Dimitri Regnier</b></sub></a><br /><a href="#ideas-dimregnier" title="Ideas, Planning, & Feedback">🤔</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://im.irithys.com/@thy"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15405614/large/3086461c47cce0a0c031925e5f943412.png?s=100" width="100px;" alt="irithys"/><br /><sub><b>irithys</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://twitter.com/caos30"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Sergi"/><br /><sub><b>Sergi</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+    </tr>
+    <tr>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/xosem"><img src="https://crowdin-static.downloads.crowdin.com/avatar/12617257/large/a201650da44fed28890b0e0d8477a663.jpg?s=100" width="100px;" alt="ghose (XoseM)"/><br /><sub><b>ghose (XoseM)</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/basen1982"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Andreas Olsson"/><br /><sub><b>Andreas Olsson</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/leonfrom"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="leonfrom"/><br /><sub><b>leonfrom</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/agentcobra57"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="agentcobra"/><br /><sub><b>agentcobra</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/alephoto85"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15094649/large/530391f54157af52ae33058ec15b0f99.jpg?s=100" width="100px;" alt="Alessandro"/><br /><sub><b>Alessandro</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/liimee"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="liimee"/><br /><sub><b>liimee</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+      <td align="center" valign="top" width="14.28%"><a href="https://github.com/ahmedsabouni"><img src="https://avatars.githubusercontent.com/u/74497842?v=4?s=100" width="100px;" alt="Ahmed Sabouni"/><br /><sub><b>Ahmed Sabouni</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
+    </tr>
+  </tbody>
+</table>
+
+<!-- markdownlint-restore -->
+<!-- prettier-ignore-end -->
+
+<!-- ALL-CONTRIBUTORS-LIST:END -->
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
+## Contact
+
+You may reach us for help or ask any question you have on:
+
+- [Discord](https://castopod.org/discord) (for direct interaction with
+  developers and the community)
+- [Issue tracker](https://code.castopod.org/adaures/castopod/-/issues) (for
+  feature requests & bug reports)
+
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
+
+- [podlibre.social](https://podlibre.social/@Castopod) (Mastodon instance)
+- [Twitter](https://twitter.com/castopod)
+- [LinkedIn](https://linkedin.com/company/castopod)
+- [Facebook](https://www.facebook.com/castopod)
+
+## Sponsors
+
+The ongoing development of Castopod is made possible with the support of its
+backers. If you'd like to help, please consider
+[sponsoring Castopod's development](https://opencollective.com/castopod/contribute).
+
+<div class="flex flex-wrap gap-x-16 gap-y-8">
+  <a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Ad Aures Logo" class="h-16" /></a>
+  <a href="https://nlnet.nl/project/Castopod/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/nlnet.svg" alt="NLnet Logo" class="h-16" /></a>
+</div>
+
+## License
+
+[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
+
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
+https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
+https://img.shields.io/github/license/ad-aures/castopod?color=blue
+https://img.shields.io/badge/contributions-welcome-brightgreen.svg
+https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
+https://img.shields.io/github/stars/ad-aures/castopod?style=social
+
+[release]: https://code.castopod.org/adaures/castopod/-/releases
+[license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
+[contributions]: https://code.castopod.org/adaures/castopod/-/issues
+[semantic-release]: https://github.com/semantic-release/semantic-release
+[discord]: https://castopod.org/discord
+[stars]: https://github.com/ad-aures/castopod/stargazers
+[crowdin]: https://translate.castopod.org/project/castopod
diff --git a/docs/src/fr_CA/getting-started/docker.md b/docs/src/fr_CA/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/fr_CA/getting-started/docker.md
+++ b/docs/src/fr_CA/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/fr_CA/getting-started/install.md b/docs/src/fr_CA/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/fr_CA/getting-started/install.md
+++ b/docs/src/fr_CA/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/fr_CA/index.md b/docs/src/fr_CA/index.md
index f01279e8ac8dfed92948522394eaf7949b9630c5..e17afd7360bca5d5569e618a0a3c89fb6689e13a 100644
--- a/docs/src/fr_CA/index.md
+++ b/docs/src/fr_CA/index.md
@@ -13,13 +13,6 @@ Castopod is easy to install and was built on top of
 [CodeIgniter4](https://codeigniter.com/), a powerful PHP framework with a very
 small footprint.
 
-::: info Status
-
-Castopod is currently in **beta** but already quite stable and used by
-podcasters around&nbsp;the&nbsp;world!
-
-:::
-
 <div class="flex items-center">
   <a href="/getting-started/install" class="inline-flex items-center px-4 py-2 mx-auto font-semibold text-center text-white rounded-full shadow gap-x-1 bg-pine-500 hover:no-underline hover:bg-pine-600">Install<svg viewBox="0 0 24 24" width="1em" height="1em" class="text-xl text-pine-200"><path fill="currentColor" d="m16.172 11-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"></path></svg></a>
 </div>
diff --git a/docs/src/gd/getting-started/docker.md b/docs/src/gd/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/gd/getting-started/docker.md
+++ b/docs/src/gd/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/gd/getting-started/install.md b/docs/src/gd/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/gd/getting-started/install.md
+++ b/docs/src/gd/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/gd/index.md b/docs/src/gd/index.md
index a1e433ba258a24943cf5bee5b3a9b551b46ab555..e17afd7360bca5d5569e618a0a3c89fb6689e13a 100644
--- a/docs/src/gd/index.md
+++ b/docs/src/gd/index.md
@@ -286,11 +286,6 @@ https://img.shields.io/github/license/ad-aures/castopod?color=blue
 https://img.shields.io/badge/contributions-welcome-brightgreen.svg
 https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
 https://img.shields.io/github/stars/ad-aures/castopod?style=social
-https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
-https://img.shields.io/github/license/ad-aures/castopod?color=blue
-https://img.shields.io/badge/contributions-welcome-brightgreen.svg
-https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
-https://img.shields.io/github/stars/ad-aures/castopod?style=social
 
 [release]: https://code.castopod.org/adaures/castopod/-/releases
 [license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
diff --git a/docs/src/gl/getting-started/docker.md b/docs/src/gl/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/gl/getting-started/docker.md
+++ b/docs/src/gl/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/gl/getting-started/install.md b/docs/src/gl/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/gl/getting-started/install.md
+++ b/docs/src/gl/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/id/getting-started/docker.md b/docs/src/id/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/id/getting-started/docker.md
+++ b/docs/src/id/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/id/getting-started/install.md b/docs/src/id/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/id/getting-started/install.md
+++ b/docs/src/id/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/id/index.md b/docs/src/id/index.md
index 9375ab155e4f95850bf1ae3caeb0dfda7f696e52..c9fd78e5c9755ae4dfe1b219312d816511f91317 100644
--- a/docs/src/id/index.md
+++ b/docs/src/id/index.md
@@ -80,16 +80,16 @@ This project is pushed by the open-source community, and specifically by the
 
 ## Perbandingan dengan solusi lain
 
-Kami percaya bahwa tidak semua solusi sesuai untuk semua orang, ini sangat
-bergantung pada kebutuhan Anda. Jadi, inilah perbandingan dengan alat-alat lain
-untuk membantu Anda untuk mengetahui apa Castopod sesuai untuk&nbsp;Anda.
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for&nbsp;you.
 
 ### Castopod vs Wordpress
 
-Castopod sering disebut sebagai "Wordpress-nya siniar" karena kemiripan antara
-Castopod dan Wordpress. In some ways this is true. And actually, Castopod was
-greatly inspired by the Wordpress ecosystem, seeing the ease of adoption from
-the community and the number of websites running&nbsp;it.
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running&nbsp;it.
 
 Just like Wordpress, Castopod is free & open source, built using PHP with a
 MySQL database and is packaged in a way that you can easily install on most web
@@ -112,9 +112,9 @@ side as they share the same requirements!
 
 ### Castopod vs Funkwhale
 
-Funkwhale adalah server musik modern yang dihosting sendiri, gratis dan sumber
-terbuka. Just as Castopod, Funkwhale is on the fediverse, a decentralized social
-network allowing interoperability between the two.
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
 
 Funkwhale was initially built around music. And later on, as the project
 evolved, the ability to host podcasts was introduced.
@@ -148,7 +148,8 @@ That being said, there are two main differences with other podcasting solutions:
 
 ## Berkontribusi
 
-Suka Castopod dan ingin membantu? Lihat dokumentasi berikut untuk mulai.
+Love Castopod and would like to help? Take a look at the following documentation
+to get you&nbsp;started.
 
 ### Code of conduct
 
@@ -250,8 +251,7 @@ specification. Contributions of any kind welcome!
 
 ## Kontak
 
-Anda dapat menghubungi kami untuk mendapatkan bantuan atau untuk menanyakan
-pertanyaan di:
+You may reach us for help or ask any question you have on:
 
 - [Discord](https://castopod.org/discord) (for direct interaction with
   developers and the community)
@@ -281,7 +281,7 @@ backers. If you'd like to help, please consider
 
 [GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
 
-Hak Cipta © 2020-sekarang, [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
 https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
 https://img.shields.io/github/license/ad-aures/castopod?color=blue
 https://img.shields.io/badge/contributions-welcome-brightgreen.svg
diff --git a/docs/src/it/getting-started/docker.md b/docs/src/it/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/it/getting-started/docker.md
+++ b/docs/src/it/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/it/getting-started/install.md b/docs/src/it/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/it/getting-started/install.md
+++ b/docs/src/it/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/ko/getting-started/docker.md b/docs/src/ko/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/ko/getting-started/docker.md
+++ b/docs/src/ko/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/ko/getting-started/install.md b/docs/src/ko/getting-started/install.md
index 4cad016e95381318ece5e91aba9e42da24320700..d204abf9ef26b6d0d57a95147c8ef9a19fd4b63f 100644
--- a/docs/src/ko/getting-started/install.md
+++ b/docs/src/ko/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/nl/getting-started/docker.md b/docs/src/nl/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/nl/getting-started/docker.md
+++ b/docs/src/nl/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/nl/getting-started/install.md b/docs/src/nl/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/nl/getting-started/install.md
+++ b/docs/src/nl/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/nn-NO/getting-started/docker.md b/docs/src/nn-NO/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/nn-NO/getting-started/docker.md
+++ b/docs/src/nn-NO/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/nn-NO/getting-started/install.md b/docs/src/nn-NO/getting-started/install.md
index 4425c486dc7ee1f9b1c6440c9b15af26660380b7..50438637e4907207344bc7b17c4327667f5c3ef8 100644
--- a/docs/src/nn-NO/getting-started/install.md
+++ b/docs/src/nn-NO/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Pakker frå brukarsamfunnet
 
diff --git a/docs/src/nn-NO/index.md b/docs/src/nn-NO/index.md
index a87d29b639cd8d01a306104c74667569a7b7fbe0..68deed077b8381657284eb10bc1db604a71c76fc 100644
--- a/docs/src/nn-NO/index.md
+++ b/docs/src/nn-NO/index.md
@@ -60,84 +60,85 @@ systemkrav.
 
 ## Kvifor Castopod?
 
-Podkasting er i utgangspunktet desentralt: Du kan laga din eigen podkast som ei
-RSS-fil, leggja han ut på nettet og dela han kvar som helst.
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
 
-Faktisk var podkasting lenge eit av få medium som fungerte på denne måten.
+It is in fact one of the only media to have stayed this way for a long time.
 
-Etter som bruken endra seg, vart podkastar vanlegare - anten det var folk som
-brukte podkasting til å uttrykkja seg og dela tankane sine, eller lyttarar som
-såg etter betre innhald.
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
 
-Når podkasting blir vanlegare, prøver fleire firma å driva podkasting i retning
-meir sentralisering og kontroll.
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
 
-Castopod vart til for å tilby eit ope og framtidsretta alternativ for å
-publisera podkastar, med vekt på desentralisering for å tryggja at podkastar kan
-uttrykkja kreativiteten sin.
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
 
-Miljøa for open kjeldekode står bak dette prosjektetet, og særleg rørslene bak
-[fødiverset](https://fediverse.party/en/fediverse/) og
-[Podcasting 2.0](https://podcastindex.org/).
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
 
 ## Samanlikning med andre løysingar
 
-Me trur ikkje at ei spesiell løysing er best for alle, det kjem an på kva du
-treng. Difor kjem me med ei samanlikning med andre verkty, slik at du kan finna
-ut om Castopod er rett for&nbsp;deg.
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for&nbsp;you.
 
 ### Castopod og Wordpress
 
-Castopod blir ofte omtala som "Wordpress for podkastar", fordi løysingane er
-ganske like. Det stemmer i grunnen. Castopod har fått mykje inspirasjon frå
-Wordpress-økosystemet, fordi me såg kor lett det var å ta i bruk og kor mange
-nettstader som køyrer&nbsp;det.
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running&nbsp;it.
 
-Nett som Wordpress er Castopod fri og open, bygd med PHP på ein MySQL-database
-og pakka slik at du lett kan installera han på dei fleste vevtenarar.
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
 
-Wordpress er ein fin måte å laga ei nettside på, og utvida ho med tillegg som
-inneheld dei funksjonane du treng. Det er eit fullstendig innhaldssystem som kan
-laga ei kva som helst nettside.
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
 
-På andre sida er Castopod laga spesifikt for podkastarar, og legg vekt på
-podkasting og ingenting anna. Du treng ingen ekstra programtillegg for å starta
-med&nbsp;podkasting.
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting&nbsp;journey.
 
-På denne måten kan me tilpassa programmet spesielt til podkasting, anten det
-gjeld å laga nye podkastar og episodar eller å kringkasta, marknadsføra og
-analysera dei.
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
 
-Til slutt: Wordpress og Castopod kan fint bu saman på same nettverten, etter som
-dei har same systemkrava!
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
 
 ### Castopod og Funkwhale
 
-Funkwhale er ein open og moderne musikktenar du kan køyra sjølv. Nett som
-Castopod er Funkwhale på fødiverset, som er eit desentralt sosialt nettverk.
-Dermed kan dei prata saman.
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
 
-Funkwhale vart i utgangspunktet laga for musikk. Seinare, etter som prosjektet
-utvikla seg, vart det mogleg å leggja ut podkastar der.
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
 
-Ulikt Funkwhale er Castopod utforma og bygd berre for podkastar. Det gjer det
-lettare å leggja til funksjonar knytt til økosystemet rundt podkastar, slik som
-podkasting 2.0-funksjonane (transkribering, kapittel, stader, personar…).
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
 
-For å oppsummera bør du truleg bruka Funkwhale om du vil leggja ut musikk, og
-Castopod om du vil leggja ut podkastar.
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
 
 ### Castopod og andre podkastvertar
 
-Det finst mange løysingar for å leggja ut podkastar. Nokre av dei er verkeleg
-flotte, og [mange av dei](https://podcastindex.org/apps) tek i bruk podkasting
-2.0-funksjonar, nett som Castopod!
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
 
-Kvar av desse løysingane er ulike, og du kan samanlikna dei ved hjelp av
-[lista over funksjonar](#features).
+Each of these solutions differ from one another, you may compare with the
+[list of features](#features).
 
-Når det er sagt, er det to hovudpunkt som skil Castopod frå andre
-podkastløysingar:
+That being said, there are two main differences with other podcasting solutions:
 
 - Du kan køyra Castopod på di eiga tenarmaskin, og det er den einaste løysinga
   som gjev deg full kontroll over det du lagar. Og fordi Castopod er open
@@ -149,20 +150,21 @@ podkastløysingar:
 
 ## Bidra til Castopod
 
-Likar du Castopod og vil bidra? Sjå på dokumentasjonen nedanfor for å koma
-i&nbsp;gang.
+Love Castopod and would like to help? Take a look at the following documentation
+to get you&nbsp;started.
 
 ### Ordensreglar
 
-Castopod har laga ordensreglar som me ventar at bidragsytarar fylgjer. Les
-[CODE_OF_CONDUCT-dokumentet](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
-for å sjå kva åtferd me godtek og&nbsp;ikkje.
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be&nbsp;tolerated.
 
 ### Korleis bidra
 
-Les [korleis du bidreg](./contributing/guidelines.md) for å lære korleis me
-utviklar, korleis du melder inn feil og framlegg til forbetringar, og korleis du
-byggjer og prøver ut endringar i Castopod.
+Read our [contributing guide](./contributing/guidelines.md) to learn about our
+development process, how to propose bugfixes and improvements, and how to build
+and test your changes to Castopod.
 
 ## Contributors ✨
 
@@ -287,11 +289,6 @@ https://img.shields.io/github/license/ad-aures/castopod?color=blue
 https://img.shields.io/badge/contributions-welcome-brightgreen.svg
 https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
 https://img.shields.io/github/stars/ad-aures/castopod?style=social
-https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
-https://img.shields.io/github/license/ad-aures/castopod?color=blue
-https://img.shields.io/badge/contributions-welcome-brightgreen.svg
-https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
-https://img.shields.io/github/stars/ad-aures/castopod?style=social
 
 [release]: https://code.castopod.org/adaures/castopod/-/releases
 [license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
diff --git a/docs/src/oc/getting-started/docker.md b/docs/src/oc/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/oc/getting-started/docker.md
+++ b/docs/src/oc/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/oc/getting-started/install.md b/docs/src/oc/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/oc/getting-started/install.md
+++ b/docs/src/oc/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/oc/index.md b/docs/src/oc/index.md
index 4d37b8674d479df4fc69d2f6b36b9885a037a655..08b037f5f9151efee4a8776ddda5aa760517206f 100644
--- a/docs/src/oc/index.md
+++ b/docs/src/oc/index.md
@@ -286,11 +286,6 @@ https://img.shields.io/github/license/ad-aures/castopod?color=blue
 https://img.shields.io/badge/contributions-welcome-brightgreen.svg
 https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
 https://img.shields.io/github/stars/ad-aures/castopod?style=social
-https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
-https://img.shields.io/github/license/ad-aures/castopod?color=blue
-https://img.shields.io/badge/contributions-welcome-brightgreen.svg
-https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
-https://img.shields.io/github/stars/ad-aures/castopod?style=social
 
 [release]: https://code.castopod.org/adaures/castopod/-/releases
 [license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
diff --git a/docs/src/pl/getting-started/docker.md b/docs/src/pl/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/pl/getting-started/docker.md
+++ b/docs/src/pl/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/pl/getting-started/install.md b/docs/src/pl/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/pl/getting-started/install.md
+++ b/docs/src/pl/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/pt-BR/getting-started/docker.md b/docs/src/pt-BR/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/pt-BR/getting-started/docker.md
+++ b/docs/src/pt-BR/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/pt-BR/getting-started/install.md b/docs/src/pt-BR/getting-started/install.md
index 9f96b15031c881296d995dc6b1b228daaba0593c..0593645b88ee95271a2591baa47a7f4333ecaee2 100644
--- a/docs/src/pt-BR/getting-started/install.md
+++ b/docs/src/pt-BR/getting-started/install.md
@@ -186,15 +186,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Pacotes comunitários
 
diff --git a/docs/src/pt-BR/index.md b/docs/src/pt-BR/index.md
index 47cb1fcb2bc28044bfcf3744142339dc4dfc7cf0..eef7335207f4533b3b9e49ba3cba6bca960c361c 100644
--- a/docs/src/pt-BR/index.md
+++ b/docs/src/pt-BR/index.md
@@ -58,87 +58,85 @@ pegada muito pequena.
 
 ## Motivação
 
-O ecossistema de podcasting é descentralizado por natureza: você pode criar seu
-podcast como um arquivo RSS, publicar na web e compartilhar em qualquer lugar
-online.
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
 
-Na verdade, é um dos únicos meios de comunicação que permaneceram assim por
-muito tempo.
+It is in fact one of the only media to have stayed this way for a long time.
 
-À medida que os usos estão evoluindo, mais e mais pessoas estão entrando em
-podcasts: sejam criadores encontrando novas maneiras de compartilhar suas ideias
-ou então ouvintes em busca de melhor conteúdo.
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
 
-Com a mídia podcast se tornando mais amplamente utilizada, algumas empresas
-estão tentando mudá-la para um meio mais controlado e centralizado.
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
 
-O Castopod foi criado em um esforço para fornecer uma alternativa aberta e
-sustentável para hospedar seus podcasts, promovendo a descentralização para
-garantir que a criatividade dos podcasters possa se expressar.
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
 
-Este projeto é impulsionado pela comunidade de código aberto e, especificamente,
-pelo [Fediverso](https://fediverse.party/en/fediverse/) e movimentos
-[Podcasting 2.0](https://podcastindex.org/).
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
 
 ## Comparação com outras soluções
 
-Acreditamos que uma solução não é necessariamente certa para todos, depende
-muito de suas necessidades. Então, aqui estão comparações com outras ferramentas
-para ajudá-lo a avaliar se o Castopod é o ideal para você.
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for&nbsp;you.
 
 ### Castopod vs Wordpress
 
-Castopod é frequentemente referido como "o Wordpress para podcasts" por causa
-das semelhanças entre os dois. De certa forma, isso é verdade. E, na verdade, o
-Castopod foi muito inspirado no ecossistema do Wordpress, vendo a facilidade de
-adoção da comunidade e o número de sites rodando ele.
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running&nbsp;it.
 
-Assim como o Wordpress, o Castopod é livre e de código aberto, compilado
-utilizando PHP com um banco de dados MySQL e é empacotado de uma forma que você
-pode facilmente instalar na maioria dos servidores.
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
 
-Wordpress é uma ótima maneira de criar seu site e expandi-lo com plugins para
-obter o que você quer. É um CMS completo que ajuda você a ter qualquer tipo de
-site online.
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
 
-Por outro lado, o Castopod destina-se a atender especificamente às necessidades
-dos podcasters, concentrando-se em podcasting e nada mais. Você não precisa de
-nenhum plug-in para começar sua jornada podcastal.
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting&nbsp;journey.
 
-Isso permite otimizar os processos específicos do podcasting: desde a criação de
-seus podcasts e a publicação de novos episódios até a transmissão, marketing e
-estatísticas.
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
 
-Finalmente, dependendo de suas necessidades, Wordpress e Castopod podem até
-conviver lado a lado, pois compartilham os mesmos requisitos!
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
 
 ### Castopod vs Funkwhale
 
-Funkwhale é um servidor de música auto-hospedado, moderno, livre e de código
-aberto. Assim como o Castopod, o Funkwhale está no fediverso, uma rede social
-descentralizada que permite a interoperabilidade entre os dois.
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
 
-Funkwhale foi inicialmente construído em torno da música. E mais tarde, à medida
-que o projeto evoluiu, a capacidade de hospedar podcasts foi introduzida.
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
 
-Ao contrário do Funkwhale, o Castopod foi projetado e construído exclusivamente
-para podcasting. Isso permite uma implementação mais fácil para recursos
-relacionados ao ecossistema de podcasting, como os recursos de podcasting 2.0
-(transcrições, capítulos, locais, pessoas, …).
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
 
-Portanto, você provavelmente deve usar o Funkwhale se quiser hospedar sua música
-e usar o Castopod se quiser hospedar seus podcasts.
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
 
 ### Castopod vs outras hospedagens de podcast
 
-Existem muitas soluções para você hospedar seus podcasts, alguns dos quais são
-realmente ótimas e [muitas delas](https://podcastindex.org/apps) estão entrando
-na onda do Podcasting 2.0 assim como o Castopod!
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
 
-Cada uma dessas soluções difere uma da outra, você pode comparar com a
-[lista de recursos](#features).
+Each of these solutions differ from one another, you may compare with the
+[list of features](#features).
 
-Dito isto, existem duas diferenças principais com outras soluções de podcasting:
+That being said, there are two main differences with other podcasting solutions:
 
 - Castopod pode ser auto-hospedado e é a única solução que permite manter o
   controle total sobre o que você produz. Além disso, como é de código aberto,
@@ -150,25 +148,25 @@ Dito isto, existem duas diferenças principais com outras soluções de podcasti
 
 ## Contribuir
 
-Gostou do Castopod e gostaria de ajudar? Dê uma olhada na seguinte documentação
-para você começar.
+Love Castopod and would like to help? Take a look at the following documentation
+to get you&nbsp;started.
 
 ### Código de conduta
 
-Castopod adotou um Código de Conduta que esperamos que os participantes do
-projeto sigam. Por favor, leia o
-[manual CODE_OF_CONDUCT](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
-para que você possa entender quais ações serão e não serão toleradas.
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be&nbsp;tolerated.
 
 ### Guia de contribuição
 
-Leia nosso [guia de contribuição](./contributing/guidelines.md) para saber mais
-sobre nosso processo de desenvolvimento, como propor correções de bugs e
-melhorias e como compilar e testar suas alterações no Castopod.
+Read our [contributing guide](./contributing/guidelines.md) to learn about our
+development process, how to propose bugfixes and improvements, and how to build
+and test your changes to Castopod.
 
 ## Contribuidores ✨
 
-Agradecimento vai para essas pessoas maravilhosas
+Thanks goes to these wonderful people
 ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
 
 <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
@@ -247,21 +245,21 @@ Agradecimento vai para essas pessoas maravilhosas
 
 <!-- ALL-CONTRIBUTORS-LIST:END -->
 
-Este projeto segue a especificação
-[all-contributors](https://github.com/all-contributors/all-contributors).
-Contribuições de qualquer tipo bem-vindas!
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
 
 ## Contato
 
-Você pode nos contatar para obter ajuda ou fazer qualquer pergunta que tenha em:
+You may reach us for help or ask any question you have on:
 
 - [Discord](https://castopod.org/discord) (para interação direta com
   desenvolvedores e a comunidade)
 - [Rastreador de problemas](https://code.castopod.org/adaures/castopod/-/issues)
   (para solicitações de recursos e relatos de bugs)
 
-Como alternativa, você pode nos seguir nas redes sociais para obter notícias
-sobre o Castopod:
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
 
 - [podlibre.social](https://podlibre.social/@Castopod) (instância do Mastodon)
 - [Twitter](https://twitter.com/castopod)
@@ -270,9 +268,9 @@ sobre o Castopod:
 
 ## Apoiadores
 
-O desenvolvimento contínuo do Castopod é possível com o apoio de seus
-apoiadores. Se você quiser ajudar, por favor considere
-[apoiar o desenvolvimento do Castopod](https://opencollective.com/castopod/contribute).
+The ongoing development of Castopod is made possible with the support of its
+backers. If you'd like to help, please consider
+[sponsoring Castopod's development](https://opencollective.com/castopod/contribute).
 
 <div class="flex flex-wrap gap-x-16 gap-y-8">
   <a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Logo de Ad Aures" class="h-16" /></a>
@@ -281,9 +279,9 @@ apoiadores. Se você quiser ajudar, por favor considere
 
 ## Licença
 
-[Licença Pública Geral GNU Affero v3.0](https://choosealicense.com/licenses/agpl-3.0/)
+[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
 
-Copyright © 2020-presente, [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
 https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
 https://img.shields.io/github/license/ad-aures/castopod?color=blue
 https://img.shields.io/badge/contributions-welcome-brightgreen.svg
diff --git a/docs/src/pt/getting-started/docker.md b/docs/src/pt/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/pt/getting-started/docker.md
+++ b/docs/src/pt/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/pt/getting-started/install.md b/docs/src/pt/getting-started/install.md
index d85df8c090923fd6d3664ca3f54e54726dbfca17..dc19943d53da921bda4691a833d6568bd8649c4b 100644
--- a/docs/src/pt/getting-started/install.md
+++ b/docs/src/pt/getting-started/install.md
@@ -183,15 +183,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/ro/getting-started/docker.md b/docs/src/ro/getting-started/docker.md
index 68557942a6378379ca2343be60a349e620af09be..bd2dcd05f2cf7fe880d8794e832bd034ec3f7fe6 100644
--- a/docs/src/ro/getting-started/docker.md
+++ b/docs/src/ro/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod dă push la 3 imagini Docker pe Docker Hub pe parcursul procesului de
 compilare automată
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): pachetul
   aplicației cu toate dependințele Castopod
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): o
diff --git a/docs/src/ro/getting-started/install.md b/docs/src/ro/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/ro/getting-started/install.md
+++ b/docs/src/ro/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/ru/getting-started/docker.md b/docs/src/ru/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/ru/getting-started/docker.md
+++ b/docs/src/ru/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/ru/getting-started/install.md b/docs/src/ru/getting-started/install.md
index d85df8c090923fd6d3664ca3f54e54726dbfca17..dc19943d53da921bda4691a833d6568bd8649c4b 100644
--- a/docs/src/ru/getting-started/install.md
+++ b/docs/src/ru/getting-started/install.md
@@ -183,15 +183,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/sk/getting-started/docker.md b/docs/src/sk/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/sk/getting-started/docker.md
+++ b/docs/src/sk/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/sk/getting-started/install.md b/docs/src/sk/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/sk/getting-started/install.md
+++ b/docs/src/sk/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/sr_Latn/getting-started/docker.md b/docs/src/sr_Latn/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/sr_Latn/getting-started/docker.md
+++ b/docs/src/sr_Latn/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/sr_Latn/getting-started/install.md b/docs/src/sr_Latn/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/sr_Latn/getting-started/install.md
+++ b/docs/src/sr_Latn/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/sv/getting-started/docker.md b/docs/src/sv/getting-started/docker.md
index 4b2f94cf70a25bd20dc965034fd9afdab6b1ddcd..819562bdc3163cf93ae744a64682fd24c340fdb1 100644
--- a/docs/src/sv/getting-started/docker.md
+++ b/docs/src/sv/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): apppaketet med
   alla Castopod-beroenden
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): en
diff --git a/docs/src/sv/getting-started/install.md b/docs/src/sv/getting-started/install.md
index d326defd0fcadeda4f55605af596278ba7e4d0d4..4e19c7612fbefcbf3a72433659f335ebdf7a08b3 100644
--- a/docs/src/sv/getting-started/install.md
+++ b/docs/src/sv/getting-started/install.md
@@ -182,15 +182,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Gemenskapspaket
 
diff --git a/docs/src/sv/index.md b/docs/src/sv/index.md
index 2162407940f66cf53eb7a8a08e536ae838493ef7..9e2555f8f420057ab4f421044ba03727d4349ade 100644
--- a/docs/src/sv/index.md
+++ b/docs/src/sv/index.md
@@ -58,87 +58,85 @@ mycket litet fotavtryck.
 
 ## Motivation
 
-Den podcasting ekosystem är decentraliserad av naturen: du kan skapa din podcast
-som en RSS-fil, publicera den på webben och få den delad överallt på nätet.
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
 
-Det är i själva verket en av de enda medierna som har stannat kvar på detta sätt
-under en lång tid.
+It is in fact one of the only media to have stayed this way for a long time.
 
-I takt med att användningsområden utvecklas kommer fler och fler människor in i
-podcasts: om det är skapare att hitta nya sätt att dela sina idéer, eller
-lyssnare i sökningen för bättre innehåll.
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
 
-När podcasting blir mer allmänt använd försöker vissa företag flytta den till
-ett mer kontrollerat och centraliserat medium.
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
 
-Castopod skapades i ett försök att ge ett öppet och hållbart alternativ för att
-vara värd för dina podcasts, främja decentralisering för att säkerställa att
-podcastare kreativitet kan uttrycka sig.
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
 
-Detta projekt drivs av open source-communityn och specifikt av
-[Fediverse](https://fediverse.party/en/fediverse/) och
-[Podcasting 2.0](https://podcastindex.org/) rörelser.
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
 
 ## Jämförelse med andra lösningar
 
-Vi tror att en lösning inte nödvändigtvis är rätt för alla, det mycket beror på
-dina behov. Så, här är jämförelser med andra verktyg för att hjälpa dig att mäta
-om Castopod är rätt passform för&nbsp;du.
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for&nbsp;you.
 
 ### Castopod vs Wordpress
 
-Castopod kallas ofta för "Wordpress för podcasts" på grund av de likheter mellan
-de två. På vissa sätt är detta sant. Och faktiskt, Castopod var mycket
-inspirerad av Wordpress ekosystem, se lätthet att adoptera från gemenskapen och
-antalet webbplatser som kör&nbsp;den.
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running&nbsp;it.
 
-Precis som Wordpress är Castopod gratis & öppen källkod, byggd med PHP med en
-MySQL-databas och är paketerad på ett sätt som du enkelt kan installera på de
-flesta webb -servrar.
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
 
-Wordpress är ett bra sätt att skapa din webbplats och utöka den med plugins för
-att få vad du vill. Det är en fullfjädrad CMS som hjälper dig att få någon typ
-av webbplats online.
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
 
-Å andra sidan, Castopod är tänkt att ta itu med podcasters behöver specifikt,
-med fokus på podcasting, och inget annat. Du behöver inte någon plugin för att
-komma igång med din podcasting&nbsp;resa.
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting&nbsp;journey.
 
-Detta gör det möjligt att optimera de processer som är specifika för podcasting:
-allt från skapandet av dina podcasts och publiceringen av nya avsnitt hela vägen
-till sändning, marknadsföring och analys.
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
 
-Slutligen, beroende på dina behov, Wordpress och Castopod kan även leva sida vid
-sida eftersom de delar samma krav!
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
 
 ### Castopod vs Funkwhale
 
-Funkwhale är en självvärd, modern gratis och öppen källkod musikserver. Precis
-som Castopod, Funkwhale är på fediverse, ett decentraliserat socialt nätverk som
-möjliggör interoperabilitet mellan de två.
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
 
-Funkwhale byggdes ursprungligen runt musik. Och senare när projektet utvecklades
-introducerades förmågan att vara värd för podcasts.
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
 
-Till skillnad från Funkwhale har Castopod designats och byggts kring podcasting
-exklusivt. Detta möjliggör enklare implementering av funktioner relaterade till
-podcasting ekosystem, såsom podcasting 2.0 funktioner (transkript, kapitel,
-platser, personer, …).
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
 
-Så, du bör förmodligen använda Funkwhale om du vill vara värd för din musik, och
-använda Castopod om du vill vara värd för dina podcasts.
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
 
 ### Castopod vs andra podcast värdar
 
-Det finns många lösningar för dig att vara värd för dina podcasts, några av dem
-är verkligen bra och [en hel del av dem](https://podcastindex.org/apps) hoppar
-in i Podcasting 2. vagn precis som Castopod!
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
 
-Var och en av dessa lösningar skiljer sig från varandra, kan du jämföra med
-[listan över funktioner](#features).
+Each of these solutions differ from one another, you may compare with the
+[list of features](#features).
 
-Med detta sagt, det finns två huvudsakliga skillnader med andra podcasting
-lösningar:
+That being said, there are two main differences with other podcasting solutions:
 
 - Castopod kan vara själv värd och är den enda lösningen som gör att du kan
   hålla full kontroll över vad du producerar. Dessutom, eftersom det är öppen
@@ -150,27 +148,26 @@ lösningar:
 
 ## Hjälp till
 
-Älskar du Castopod och vill hjälpa till? Ta en titt på följande dokumentation
-för att få dig&nbsp;igång.
+Love Castopod and would like to help? Take a look at the following documentation
+to get you&nbsp;started.
 
 ### Uppförandekod
 
-Castopod har antagit en uppförandekod som vi förväntar oss projektdeltagare att
-hålla sig till. Läs
-[CODE_OF_CONDUCT manualen](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
-så att du kan förstå vilka åtgärder som kommer och inte kommer
-att&nbsp;tolereras.
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be&nbsp;tolerated.
 
 ### Bidragande guide
 
-Läs vår [bidragande guide](./contributing/guidelines.md) för att lära dig om vår
-utvecklingsprocess, hur du föreslår buggfixar och förbättringar, och hur du
-bygger och testar dina ändringar till Castopod.
+Read our [contributing guide](./contributing/guidelines.md) to learn about our
+development process, how to propose bugfixes and improvements, and how to build
+and test your changes to Castopod.
 
 ## Alla bidragsgivare ✨
 
-Tack går till dessa underbara människor
-([emoji nyckel](https://allcontributors.org/docs/en/emoji-key)):
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
 
 <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
 <!-- prettier-ignore-start -->
@@ -248,20 +245,21 @@ Tack går till dessa underbara människor
 
 <!-- ALL-CONTRIBUTORS-LIST:END -->
 
-Detta projekt följer specifikationen
-[för alla bidragsgivare](https://github.com/all-contributors/all-contributors) .
-Bidrag av något slag välkomna!
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
 
 ## Kontakt
 
-Du kan nå oss för hjälp eller ställa någon fråga du har på:
+You may reach us for help or ask any question you have on:
 
 - [Discord](https://castopod.org/discord) (för direkt interaktion med
   -utvecklare och gemenskapen)
 - [Ärendespårare](https://code.castopod.org/adaures/castopod/-/issues) (för
   funktionsförfrågningar & felrapporter)
 
-Alternativt kan du följa oss på sociala medier för att få nyheter om Castopod:
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
 
 - [podlibre.social](https://podlibre.social/@Castopod) (Mastodon instance)
 - [Twitter](https://twitter.com/castopod)
@@ -270,9 +268,9 @@ Alternativt kan du följa oss på sociala medier för att få nyheter om Castopo
 
 ## Sponsorer
 
-Den pågående utvecklingen av Castopod möjliggörs med stöd av sina backers. Om du
-vill hjälpa till, överväg
-[sponsra Castopods utveckling](https://opencollective.com/castopod/contribute).
+The ongoing development of Castopod is made possible with the support of its
+backers. If you'd like to help, please consider
+[sponsoring Castopod's development](https://opencollective.com/castopod/contribute).
 
 <div class="flex flex-wrap gap-x-16 gap-y-8">
   <a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Ad Aures Logo" class="h-16" /></a>
@@ -281,14 +279,14 @@ vill hjälpa till, överväg
 
 ## Licens
 
-[GNU Lesser General Public License](https://choosealicense.com/licenses/agpl-3.0/)
+[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
 
 Copyright © 2020-present, [Ad Aures](https://adaures.com/).
 https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
-https://img.shields.io/github/license/ad-aures/castopod?color=blå
-https://img.shields. o/badge/contributions-welcome-brightgreen.svg
-https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantik--release-e10079.
-vg https://img.shields.io/github/stars/ad-aures/castopod?style=sociala
+https://img.shields.io/github/license/ad-aures/castopod?color=blue
+https://img.shields.io/badge/contributions-welcome-brightgreen.svg
+https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
+https://img.shields.io/github/stars/ad-aures/castopod?style=social
 
 [release]: https://code.castopod.org/adaures/castopod/-/releases
 [license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
diff --git a/docs/src/uk/getting-started/docker.md b/docs/src/uk/getting-started/docker.md
index c6e6cb7e658043ba64a02dd11bdf042aa73623fb..91b2ba8f699d2933d56fd31ede55e27220e68b51 100644
--- a/docs/src/uk/getting-started/docker.md
+++ b/docs/src/uk/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
 Castopod pushes 3 Docker images to the Docker Hub during its automated build
 process:
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
   with all of Castopod dependencies
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/uk/getting-started/install.md b/docs/src/uk/getting-started/install.md
index 41b5153c8d07bec857baae19ab95b3982a46aeb8..92537f824ae56c5f37b9817156b32230a28a6c1a 100644
--- a/docs/src/uk/getting-started/install.md
+++ b/docs/src/uk/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## Community packages
 
diff --git a/docs/src/uk/index.md b/docs/src/uk/index.md
index f01279e8ac8dfed92948522394eaf7949b9630c5..e17afd7360bca5d5569e618a0a3c89fb6689e13a 100644
--- a/docs/src/uk/index.md
+++ b/docs/src/uk/index.md
@@ -13,13 +13,6 @@ Castopod is easy to install and was built on top of
 [CodeIgniter4](https://codeigniter.com/), a powerful PHP framework with a very
 small footprint.
 
-::: info Status
-
-Castopod is currently in **beta** but already quite stable and used by
-podcasters around&nbsp;the&nbsp;world!
-
-:::
-
 <div class="flex items-center">
   <a href="/getting-started/install" class="inline-flex items-center px-4 py-2 mx-auto font-semibold text-center text-white rounded-full shadow gap-x-1 bg-pine-500 hover:no-underline hover:bg-pine-600">Install<svg viewBox="0 0 24 24" width="1em" height="1em" class="text-xl text-pine-200"><path fill="currentColor" d="m16.172 11-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"></path></svg></a>
 </div>
diff --git a/docs/src/zh-Hans/getting-started/docker.md b/docs/src/zh-Hans/getting-started/docker.md
index 9e5d20ad346193efc51f34b64a83b365d5d7ebbd..4de7be14e054b4c7bccd5099aa9d864dd6cae1d4 100644
--- a/docs/src/zh-Hans/getting-started/docker.md
+++ b/docs/src/zh-Hans/getting-started/docker.md
@@ -7,6 +7,8 @@ sidebarDepth: 3
 
 Castopod 在其自动构建期间会将 3 个 Docker 映像推送到 Docker Hub :
 
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+  in one castopod image using nginx unit
 - [**`castopod/app`**](https://hub.docker.com/r/castopod/app):应用程序包,包含
   所有 Castopod 依赖关系
 - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server):Castopod
diff --git a/docs/src/zh-Hans/getting-started/install.md b/docs/src/zh-Hans/getting-started/install.md
index 8e445b7529887596c8a5ea64482cb36e66b45554..079a117e983554813e47cf5cfee599a86b3ffc3b 100644
--- a/docs/src/zh-Hans/getting-started/install.md
+++ b/docs/src/zh-Hans/getting-started/install.md
@@ -173,15 +173,16 @@ media.s3.region="your_s3_region"
 
 #### S3 config options
 
-| Variable name             | Type    | Default     |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`**            | string  | `undefined` |
-| **`key`**                 | string  | `undefined` |
-| **`secret`**              | string  | `undefined` |
-| **`region`**              | string  | `undefined` |
-| **`bucket`**              | string  | `castopod`  |
-| **`protocol`**            | number  | `undefined` |
-| **`path_style_endpoint`** | boolean | `false`     |
+| Variable name           | Type    | Default     |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`**          | string  | `undefined` |
+| **`key`**               | string  | `undefined` |
+| **`secret`**            | string  | `undefined` |
+| **`region`**            | string  | `undefined` |
+| **`bucket`**            | string  | `castopod`  |
+| **`protocol`**          | number  | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false`     |
+| **`keyPrefix`**         | string  | `undefined` |
 
 ## 社区套餐
 
diff --git a/docs/src/zh-Hans/index.md b/docs/src/zh-Hans/index.md
index f5889359b4319e20bd4bcaddb8335e358933aca3..3df1351239f334167b470dec490cb2c0a0789714 100644
--- a/docs/src/zh-Hans/index.md
+++ b/docs/src/zh-Hans/index.md
@@ -54,70 +54,85 @@ Castopod 易于安装,并使用 [CodeIgniter4](https://codeigniter.com/) 构
 
 ## 创作动机
 
-播客生态系统本质上是去中心化的:你可以创建自己的播客订阅源,将其发布到网络上并在
-线共享。
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
 
-事实上,它是唯一长期保持这种状态的媒体之一。
+It is in fact one of the only media to have stayed this way for a long time.
 
-随着习惯的发展,越来越多的人开始接触播客:允许创作者寻找新的方式来分享他们的想法
-,或是让听众获得更好的内容。
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
 
-随着播客的使用越来越广泛,一些公司正试图控制播客与集中化。
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
 
-Castopod 的创建旨在提供一种开放且可持续的替代方案来托管你的播客,促进权力下放,
-确保播客可以用创造力表达自己。
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
 
-此项目由开源社区推动的,特别是
-由[联邦宇宙](https://fediverse.party/en/fediverse/) 和
-[播客 2.0](https://podcastindex.org/) 推动。
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
 
 ## 与其他解决方案的对比
 
-我们相信此解决方案不一定适合所有人,它只取决于你是否需要。 因此,下面是与其他解
-决方案的比较,可帮助判断 Castopod 是否适合你。
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for&nbsp;you.
 
 ### Castopod 对比 Wordpress
 
-Castopod 经常被称为 “播客中的 Wordpress”,因为两者有很多相似之处。 在某些方面,
-确实如此。 实际上,Castopod 受到 WordPress 生态的极大启发,看到了采用社区的易用
-性 以及运行它的网站数量。
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running&nbsp;it.
 
-就像 Wordpress 一样,Castopod 是免费且开源的,PHP 构建并使用 MySQL 数据库,可以
-在大多数 Web 服务器上轻松安装。
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
 
-Wordpress 是创建你的网站,并使用插件扩展以获得想要内容的好办法。 这是一个成熟的
-CMS,可以帮助你在线访问任何类型的网站。
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
 
-另一方面,Castopod 旨在专门满足播客的需求,专注于播客,而不是其他。 你不需要任何
-插件即可轻松开始播客之旅。
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting&nbsp;journey.
 
-还拥有对播客的独特优化:从播客的创建和新剧集的发布一直到广播,营销和分析。
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
 
-最后,根据你的需要,Wordpress 和 Castopod 甚至可以共存,因为他们有相同的配置环境
-!
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
 
 ### Castopod 对比 Funkwhale
 
-Funkwhale 是一个自托管、现代界面、免费开源的音乐服务器。 就像 Castopod 一样
-,Funkwhale 也位于联邦宇宙中,这是一个去中心化的社交网络,允许两者的互联。
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
 
-Funkwhale 最初是围绕音乐制作的。 后来,随着项目的发展,引入了托管播客的能力。
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
 
-与 Funkwhale 不同,Castopod 是只围绕播客设计和构建的。 这样可以更简单地实现与播
-客相关的生态系统,例如播客 2.0 功能(报表、 章节、地点、人员…)。
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
 
-因此,如果你想托管你的音乐库,你可能应该使用 Funkwhale,如果您想主持一个播客,请
-使用 Castopod。
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
 
 ### Castopod 与其他播客
 
-有许多非常棒的解决方案可供你托管播客,并
-且[很多](https://podcastindex.org/apps)正在搭上播客 2.0 的便车,就像 Castopod 一
-样!
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
 
-这些解决方案各不相同,你可以对比 [功能列表](#features)。
+Each of these solutions differ from one another, you may compare with the
+[list of features](#features).
 
-话虽如此,Castopod 与其他播客解决方案有两个主要区别:
+That being said, there are two main differences with other podcasting solutions:
 
 - Castopod 是自托管的,唯一允许你控制所有数据的方案。 并且,由于是开源的,甚至可
   以按自己的想法修改。
@@ -127,14 +142,15 @@ Funkwhale 最初是围绕音乐制作的。 后来,随着项目的发展,引
 
 ## 贡献
 
-喜欢 Castopod 并且想帮忙吗? 请查看以下文档以帮助你入门。 请查看以下文档以帮助你
-入门。
+Love Castopod and would like to help? Take a look at the following documentation
+to get you&nbsp;started.
 
 ### 行为准则
 
-Castopod 已经通过了一项行为准则,并希望所有的参与者都能够遵循本行为准则。 请阅
-读[行为准则](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
-以便了解哪些行为被允许,哪些行为不会被容忍。
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be&nbsp;tolerated.
 
 ### 贡献指南
 
@@ -143,8 +159,8 @@ Castopod 已经通过了一项行为准则,并希望所有的参与者都能
 
 ## 贡献者 ✨
 
-感谢这些了不起的人
-([表情符号键](https://allcontributors.org/docs/en/emoji-key)):
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
 
 <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
 <!-- prettier-ignore-start -->
@@ -222,18 +238,20 @@ Castopod 已经通过了一项行为准则,并希望所有的参与者都能
 
 <!-- ALL-CONTRIBUTORS-LIST:END -->
 
-此项目遵循 [所有贡献者](https://github.com/all-contributors/all-contributors) 规
-范。 欢迎任何形式的贡献!
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
 
 ## 联系
 
-你可以联系我们寻求帮助或提出任何问题:
+You may reach us for help or ask any question you have on:
 
 - [Discord](https://castopod.org/discord) (用于与开发人员和社区直接互动)
 - [问题跟踪器](https://code.castopod.org/adaures/castopod/-/issues)(用于功能请
   求和错误报告)
 
-或者,你可以在社交媒体上关注我们,以获取有关 Castopod 的新闻:
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
 
 - [podlibre.social](https://podlibre.social/@Castopod) (Mastodon 实例)
 - [推特](https://twitter.com/castopod)
@@ -242,8 +260,9 @@ Castopod 已经通过了一项行为准则,并希望所有的参与者都能
 
 ## 赞助商
 
-Castopod 的发展离不开赞助商的支持。 如果你想要帮助我们,请考
-虑[赞助 Castopod 的开发](https://opencollective.com/castopod/contribute).
+The ongoing development of Castopod is made possible with the support of its
+backers. If you'd like to help, please consider
+[sponsoring Castopod's development](https://opencollective.com/castopod/contribute).
 
 <div class="flex flex-wrap gap-x-16 gap-y-8">
   <a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Ad Aures Logo" class="h-16" /></a>
@@ -254,8 +273,7 @@ Castopod 的发展离不开赞助商的支持。 如果你想要帮助我们,
 
 [GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
 
-Copyright © 2020-present, [Ad Aures](https://adaures.com/). Copyright ©
-2020-present, [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
 https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
 https://img.shields.io/github/license/ad-aures/castopod?color=blue
 https://img.shields.io/badge/contributions-welcome-brightgreen.svg