mirror of
https://code.castopod.org/adaures/castopod
synced 2025-07-22 05:05:41 +00:00
New translations docker.mdx (Norwegian Nynorsk)
[ci skip]
This commit is contained in:
parent
a39a91c19a
commit
97855c23ae
@ -12,8 +12,8 @@ byggjeprosessen:
|
|||||||
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server):eit
|
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server):eit
|
||||||
nginx-oppsett for Castopod
|
nginx-oppsett for Castopod
|
||||||
|
|
||||||
I tillegg krev Castopod ein MySQL-kompatibel database. Du kan leggja til ein
|
Additionally, Castopod requires a MySQL-compatible database. A Redis database
|
||||||
Redis-database for å handtera mellomlagring.
|
can be added as a cache handler.
|
||||||
|
|
||||||
## Støtta merkelappar
|
## Støtta merkelappar
|
||||||
|
|
||||||
@ -24,135 +24,136 @@ Redis-database for å handtera mellomlagring.
|
|||||||
|
|
||||||
## Døme på bruk
|
## Døme på bruk
|
||||||
|
|
||||||
1. Installer [docker](https://docs.docker.com/get-docker/) og
|
1. Installer [docker](https://docs.docker.com/get-docker/) og
|
||||||
[docker-compose](https://docs.docker.com/compose/install/)
|
[docker-compose](https://docs.docker.com/compose/install/)
|
||||||
2. Lag ei `docker-compose.yml`-fil som inneheld dette:
|
|
||||||
|
|
||||||
```yml
|
2. Lag ei `docker-compose.yml`-fil som inneheld dette:
|
||||||
versjon: "3.7"
|
|
||||||
|
|
||||||
tenester:
|
```yml
|
||||||
app:
|
versjon: "3.7"
|
||||||
bilete: castopod/castopod:latest
|
|
||||||
container_namn: "castopod-app"
|
|
||||||
lagringsvolum:
|
|
||||||
- castopod-media:/var/www/castopod/public/media
|
|
||||||
miljø:
|
|
||||||
MYSQL_DATABASE: castopod
|
|
||||||
MYSQL_USER: castopod
|
|
||||||
MYSQL_PASSWORD: endremeg
|
|
||||||
CP_BASEURL: "https://castopod.domene.no"
|
|
||||||
CP_ANALYTICS_SALT: endremeg
|
|
||||||
CP_CACHE_HANDLER: redis
|
|
||||||
CP_REDIS_HOST: redis
|
|
||||||
CP_REDIS_PASSWORD: endremeg
|
|
||||||
nettverk:
|
|
||||||
- castopod-app
|
|
||||||
- castopod-db
|
|
||||||
portar:
|
|
||||||
- 8000:8000
|
|
||||||
restart: unless-stopped
|
|
||||||
|
|
||||||
mariadb:
|
tenester:
|
||||||
bilete: mariadb:10.5
|
app:
|
||||||
container_namn: "castopod-mariadb"
|
bilete: castopod/castopod:latest
|
||||||
nettverk:
|
container_namn: "castopod-app"
|
||||||
- castopod-db
|
lagringsvolum:
|
||||||
lagringsvolum:
|
- castopod-media:/var/www/castopod/public/media
|
||||||
- castopod-db:/var/lib/mysql
|
miljø:
|
||||||
miljø:
|
MYSQL_DATABASE: castopod
|
||||||
MYSQL_ROOT_PASSWORD: endremeg
|
MYSQL_USER: castopod
|
||||||
MYSQL_DATABASE: castopod
|
MYSQL_PASSWORD: endremeg
|
||||||
MYSQL_USER: castopod
|
CP_BASEURL: "https://castopod.domene.no"
|
||||||
MYSQL_PASSWORD: endremeg
|
CP_ANALYTICS_SALT: endremeg
|
||||||
restart: unless-stopped
|
CP_CACHE_HANDLER: redis
|
||||||
|
CP_REDIS_HOST: redis
|
||||||
|
CP_REDIS_PASSWORD: endremeg
|
||||||
|
nettverk:
|
||||||
|
- castopod-app
|
||||||
|
- castopod-db
|
||||||
|
portar:
|
||||||
|
- 8000:8000
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
redis:
|
mariadb:
|
||||||
bilete: redis:7.0-alpine
|
bilete: mariadb:10.5
|
||||||
container_namn: "castopod-redis"
|
container_namn: "castopod-mariadb"
|
||||||
kommando: --requirepass changeme
|
nettverk:
|
||||||
lagringsvolum:
|
- castopod-db
|
||||||
- castopod-cache:/data
|
lagringsvolum:
|
||||||
nettverk:
|
- castopod-db:/var/lib/mysql
|
||||||
- castopod-app
|
miljø:
|
||||||
|
MYSQL_ROOT_PASSWORD: endremeg
|
||||||
|
MYSQL_DATABASE: castopod
|
||||||
|
MYSQL_USER: castopod
|
||||||
|
MYSQL_PASSWORD: endremeg
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
lagringsvolum:
|
redis:
|
||||||
castopod-media:
|
bilete: redis:7.0-alpine
|
||||||
castopod-db:
|
container_namn: "castopod-redis"
|
||||||
castopod-cache:
|
kommando: --requirepass changeme
|
||||||
|
lagringsvolum:
|
||||||
|
- castopod-cache:/data
|
||||||
|
nettverk:
|
||||||
|
- castopod-app
|
||||||
|
|
||||||
nettverk:
|
lagringsvolum:
|
||||||
castopod-app:
|
castopod-media:
|
||||||
castopod-db:
|
castopod-db:
|
||||||
```
|
castopod-cache:
|
||||||
|
|
||||||
Du må tilpassa nokre av variablane til din bruk (td. `CP_BASEURL`,
|
nettverk:
|
||||||
`MYSQL_ROOT_PASSWORD`, `MYSQL_PASSWORD` og `CP_ANALYTICS_SALT`).
|
castopod-app:
|
||||||
|
castopod-db:
|
||||||
|
```
|
||||||
|
|
||||||
3. Set opp ein revers-mellomlagertenar for TLS (SSL/HTTPS)
|
Du må tilpassa nokre av variablane til din bruk (td. `CP_BASEURL`,
|
||||||
|
`MYSQL_ROOT_PASSWORD`, `MYSQL_PASSWORD` og `CP_ANALYTICS_SALT`).
|
||||||
|
|
||||||
Du treng TLS for at ActivityPub skal verka. Dette kan du lett handtera med
|
3. Set opp ein revers-mellomlagertenar for TLS (SSL/HTTPS)
|
||||||
ein revers-mellomtenar, til dømes [Caddy](https://caddyserver.com/):
|
|
||||||
|
|
||||||
```
|
TLS is mandatory for ActivityPub to work. This job can easily be handled by
|
||||||
#castopod
|
a reverse proxy, for example with [Caddy](https://caddyserver.com/):
|
||||||
castopod.eksempel.com {
|
|
||||||
reverse_proxy localhost:8000
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
4. Køyr `docker-compose up -d`, vent på at han skal starta og gå til
|
```
|
||||||
`https://castopod.eksempel.com/cp-install` for å gjera ferdig
|
#castopod
|
||||||
Castopod-oppsettet!
|
castopod.eksempel.com {
|
||||||
|
reverse_proxy localhost:8000
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
5. Då er du klar og kan starta å podkasta! 🎙️🚀
|
4. Køyr `docker-compose up -d`, vent på at han skal starta og gå til
|
||||||
|
`https://castopod.eksempel.com/cp-install` for å gjera ferdig
|
||||||
|
Castopod-oppsettet!
|
||||||
|
|
||||||
|
5. You're all set, start podcasting! 🎙️🚀
|
||||||
|
|
||||||
## Systemvariablar
|
## Systemvariablar
|
||||||
|
|
||||||
- **castopod/castopod** og **castopod/app**
|
- **castopod/castopod** og **castopod/app**
|
||||||
|
|
||||||
| Variabelnamn | Type (`standard`) | Standardval |
|
| Variabelnamn | Type (`standard`) | Standardval |
|
||||||
| ------------------------------------- | -------------------------- | ---------------- |
|
| ------------------------------------- | ------------------------------------------- | -------------------- |
|
||||||
| **`CP_BASEURL`** | streng | `udefinert` |
|
| **`CP_BASEURL`** | streng | `udefinert` |
|
||||||
| **`CP_MEDIA_BASEURL`** | ?streng | `CP_BASEURL` |
|
| **`CP_MEDIA_BASEURL`** | ?streng | `CP_BASEURL` |
|
||||||
| **`CP_ADMIN_GATEWAY`** | ?streng | `"cp-admin"` |
|
| **`CP_ADMIN_GATEWAY`** | ?streng | `"cp-admin"` |
|
||||||
| **`CP_AUTH_GATEWAY`** | ?streng | `"cp-auth"` |
|
| **`CP_AUTH_GATEWAY`** | ?streng | `"cp-auth"` |
|
||||||
| **`CP_ANALYTICS_SALT`** | streng | `udefinert` |
|
| **`CP_ANALYTICS_SALT`** | streng | `udefinert` |
|
||||||
| **`CP_DATABASE_HOSTNAME`** | ?streng | `"mariadb"` |
|
| **`CP_DATABASE_HOSTNAME`** | ?streng | `"mariadb"` |
|
||||||
| **`CP_DATABASE_NAME`** | ?streng | `MYSQL_DATABASE` |
|
| **`CP_DATABASE_NAME`** | ?streng | `MYSQL_DATABASE` |
|
||||||
| **`CP_DATABASE_USERNAME`** | ?streng | `MYSQL_USER` |
|
| **`CP_DATABASE_USERNAME`** | ?streng | `MYSQL_USER` |
|
||||||
| **`CP_DATABASE_PASSWORD`** | ?streng | `MYSQL_PASSORD` |
|
| **`CP_DATABASE_PASSWORD`** | ?streng | `MYSQL_PASSORD` |
|
||||||
| **`CP_DATABASE_PREFIX`** | ?streng | `"cp_"` |
|
| **`CP_DATABASE_PREFIX`** | ?streng | `"cp_"` |
|
||||||
| **`CP_CACHE_HANDLER`** | [`"file"` eller `"redis"`] | `"file"` |
|
| **`CP_CACHE_HANDLER`** | [`"file"` eller `"redis"`] | `"file"` |
|
||||||
| **`CP_REDIS_HOST`** | ?streng | `"localhost"` |
|
| **`CP_REDIS_HOST`** | ?streng | `"localhost"` |
|
||||||
| **`CP_REDIS_PASSORD`** | ?streng | `tom` |
|
| **`CP_REDIS_PASSORD`** | ?streng | `null` |
|
||||||
| **`CP_REDIS_PORT`** | ?tal | `6379` |
|
| **`CP_REDIS_PORT`** | ?tal | `6379` |
|
||||||
| **`CP_REDIS_DATABASE`** | ?tal | `0` |
|
| **`CP_REDIS_DATABASE`** | ?tal | `0` |
|
||||||
| **`CP_EMAIL_SMTP_HOST`** | ?streng | `udefinert` |
|
| **`CP_EMAIL_SMTP_HOST`** | ?streng | `udefinert` |
|
||||||
| **`CP_EMAIL_FROM`** | ?streng | `udefinert` |
|
| **`CP_EMAIL_FROM`** | ?streng | `udefinert` |
|
||||||
| **`CP_EMAIL_SMTP_USERNAME`** | ?streng | `"localhost"` |
|
| **`CP_EMAIL_SMTP_USERNAME`** | ?streng | `"localhost"` |
|
||||||
| **`CP_EMAIL_SMTP_PASSWORD`** | ?streng | `null` |
|
| **`CP_EMAIL_SMTP_PASSWORD`** | ?streng | `null` |
|
||||||
| **`CP_EMAIL_SMTP_PORT`** | ?tal | `25` |
|
| **`CP_EMAIL_SMTP_PORT`** | ?tal | `25` |
|
||||||
| **`CP_EMAIL_SMTP_CRYPTO`** | [`"tls"` eller `"ssl"`] | `"tls"` |
|
| **`CP_EMAIL_SMTP_CRYPTO`** | [`"tls"` eller `"ssl"`] | `"tls"` |
|
||||||
| **`CP_ENABLE_2FA`** | ?boolsk | `udefinert` |
|
| **`CP_ENABLE_2FA`** | ?boolsk | `udefinert` |
|
||||||
| **`CP_MEDIA_FILE_MANAGER`** | ?streng | `udefinert` |
|
| **`CP_MEDIA_FILE_MANAGER`** | ?streng | `udefinert` |
|
||||||
| **`CP_MEDIA_S3_ENDPOINT`** | ?streng | `udefinert` |
|
| **`CP_MEDIA_S3_ENDPOINT`** | ?streng | `udefinert` |
|
||||||
| **`CP_MEDIA_S3_KEY`** | ?streng | `udefinert` |
|
| **`CP_MEDIA_S3_KEY`** | ?streng | `udefinert` |
|
||||||
| **`CP_MEDIA_S3_SECRET`** | ?streng | `udefinert` |
|
| **`CP_MEDIA_S3_SECRET`** | ?streng | `udefinert` |
|
||||||
| **`CP_MEDIA_S3_REGION`** | ?streng | `udefinert` |
|
| **`CP_MEDIA_S3_REGION`** | ?streng | `udefinert` |
|
||||||
| **`CP_MEDIA_S3_BUCKET`** | ?streng | `udefinert` |
|
| **`CP_MEDIA_S3_BUCKET`** | ?streng | `udefinert` |
|
||||||
| **`CP_MEDIA_S3_PROTOCOL`** | ?tal | `udefinert` |
|
| **`CP_MEDIA_S3_PROTOCOL`** | ?tal | `udefinert` |
|
||||||
| **`CP_MEDIA_S3_PATH_STYLE_ENDPOINT`** | ?boolsk | `udefinert` |
|
| **`CP_MEDIA_S3_PATH_STYLE_ENDPOINT`** | ?boolsk | `udefinert` |
|
||||||
| **`CP_MEDIA_S3_KEY_PREFIX`** | ?streng | `udefinert` |
|
| **`CP_MEDIA_S3_KEY_PREFIX`** | ?streng | `udefinert` |
|
||||||
| **`CP_DISABLE_HTTPS`** | ?[`0` eller `1`] | `udefinert` |
|
| **`CP_DISABLE_HTTPS`** | ?[`0` eller `1`] | `udefinert` |
|
||||||
| **`CP_MAX_BODY_SIZE`** | ?tal (med suffiks) | `512M` |
|
| **`CP_MAX_BODY_SIZE`** | ?tal (med suffiks) | `512M` |
|
||||||
| **`CP_PHP_MEMORY_LIMIT`** | ?tal (med suffiks) | `512M` |
|
| **`CP_PHP_MEMORY_LIMIT`** | ?tal (med suffiks) | `512M` |
|
||||||
| **`CP_TIMEOUT`** | ?tal | `900` |
|
| **`CP_TIMEOUT`** | ?tal | `900` |
|
||||||
|
|
||||||
- **castopod/web-server**
|
- **castopod/web-server**
|
||||||
|
|
||||||
| Variabelnamn | Type | Standardval |
|
| Variabelnamn | Type | Standardval |
|
||||||
| ---------------------- | ------------------ | ----------- |
|
| ---------------------- | ------------------------------------- | ----------- |
|
||||||
| **`CP_APP_HOSTNAME`** | ?streng | `"app"` |
|
| **`CP_APP_HOSTNAME`** | ?streng | `"app"` |
|
||||||
| **`CP_MAX_BODY_SIZE`** | ?tal (med suffiks) | `512M` |
|
| **`CP_MAX_BODY_SIZE`** | ?tal (med suffiks) | `512M` |
|
||||||
| **`CP_TIMEOUT`** | ?tal | `900` |
|
| **`CP_TIMEOUT`** | ?tal | `900` |
|
||||||
|
Loading…
x
Reference in New Issue
Block a user