New translations install.mdx (Serbian (Latin))

[ci skip]
This commit is contained in:
crowdin 2024-07-04 13:52:09 +00:00
parent 0811859adc
commit 1ddb3c9076

View File

@ -4,150 +4,135 @@ title: Kako Instalirati Castopod?
import { Aside } from "@astrojs/starlight/components"; import { Aside } from "@astrojs/starlight/components";
Zamišljeno je da Castopod bude jednostavan za instalaciju. Bilo da se koristi Castopod was thought-out to be easy to install. Whether using dedicated or
namenski ili deljeni hosting, možete ga instalirati na većinu PHP-MySQL shared hosting, you can install it on most PHP-MySQL compatible web servers.
kompatibilnih veb servera.
<Aside> ## Requirements
Objavili smo zvanične Docker slike za Castopod! - PHP v8.3 or higher
- MySQL version 5.7 or higher or MariaDB version 10.2 or higher
- HTTPS support
- An [ntp-synced clock](https://wiki.debian.org/NTP) to validate federation's
incoming requests
Ako više volite da koristite Docker, možete ovo preskočiti i preći direktno na ### PHP v8.3 or higher
[docker dokumentaciju](./docker.md) za Castopod.
</Aside> PHP version 8.3 or higher is required, with the following extensions installed:
## Uslovi
- PHP v8.3 ili novija verzija
- MySQL verzija 5.7 ili novija ili MariaDB verzija 10.2 ili novija
- HTTPS podrška
- [ntp-sinhronizovani sat](https://viki.debian.org/NTP) za potvrdu dolaznih
zahteva federacije
### PHP v8.3 ili kasnija verzija
Potrebna je PHP verzija 8.3 ili novija, sa instaliranim sledećim ekstenzijama:
- [intl](https://php.net/manual/en/intl.requirements.php) - [intl](https://php.net/manual/en/intl.requirements.php)
- [libcurl](https://php.net/manual/en/curl.requirements.php) - [libcurl](https://php.net/manual/en/curl.requirements.php)
- [mbstring](https://php.net/manual/en/mbstring.installation.php) - [mbstring](https://php.net/manual/en/mbstring.installation.php)
- [gd](https://www.php.net/manual/en/image.installation.php) sa **JPEG**, - [gd](https://www.php.net/manual/en/image.installation.php) with **JPEG**,
**PNG** i **WEBP** bibliotekama. **PNG** and **WEBP** libraries.
- [exif](https://www.php.net/manual/en/exif.installation.php) - [exif](https://www.php.net/manual/en/exif.installation.php)
Pored toga, uverite se da su sledeće ekstenzije omogućene u vašem PHP-u: Additionally, make sure that the following extensions are enabled in your PHP:
- json (podrazumevano omogućeno - ne isključujte ga) - json (enabled by default - don't turn it off)
- xml (podrazumevano omogućeno - ne isključujte ga) - xml (enabled by default - don't turn it off)
- [mysqlnd](https://php.net/manual/en/mysqlnd.install.php) - [mysqlnd](https://php.net/manual/en/mysqlnd.install.php)
### MySQL kompatibilne baze podataka ### MySQL compatible database
> Preporučujemo korišćenje [MariaDB](https://mariadb.org). > We recommend using [MariaDB](https://mariadb.org).
<Aside> You will need the server hostname, database name, username and password to
complete the installation process. If you do not have these, please contact your
server administrator.
Castopod radi samo sa podržanim MySQL 5.7 ili novijim kompatibilnim bazama #### Privileges
podataka. Kvari se na MySQL v5.6 na primer, jer je njen životni vek istekao 5.
februara 2021.
</Aside> User must have at least these privileges on the database for Castopod to work:
`CREATE`, `ALTER`, `DELETE`, `EXECUTE`, `INDEX`, `INSERT`, `SELECT`, `UPDATE`,
`REFERENCES`, `CREATE VIEW`.
Trebaće vam ime servera, ime baze podataka, korisničko ime i lozinka za završite ### (Optional) FFmpeg v4.1.8 or higher for Video Clips
proces instalacije. Ako ih nemate, obratite se svom administratoru servera.
#### Privilegije [FFmpeg](https://www.ffmpeg.org/) version 4.1.8 or higher is required if you
want to generate Video Clips. The following extensions must be installed:
Korisnik mora imati najmanje ove privilegije u bazi podataka da bi Castopod - **FreeType 2** library for
radio: `CREATE`, `ALTER`, `DELETE`, `EXECUTE`, `INDEX`, `INSERT`, `SELECT`,
`UPDATE`, `REFERENCES`, `CREATE VIEW`.
### (Opciono) FFmpeg v4.1.8 ili kasnija verzija za video isečke
[FFmpeg](https://www.ffmpeg.org/) verzija 4.1.8 ili kasnija je neophodna ukoliko
želite da pravite video isečke. Sledeće ekstenzije moraju biti instalirane:
- **FreeType 2** biblioteka za
[gd](https://www.php.net/manual/en/image.installation.php). [gd](https://www.php.net/manual/en/image.installation.php).
### (Opciono) Ostale preporuke ### (Optional) Other recommendations
- Redis za bolje performanse keša. - Redis for better cache performances.
- CDN za keširanje statičnih datoteka i bolje performanse. - CDN for static files caching and better performances.
- e-mail gateway za izgubljene lozinke. - e-mail gateway for lost passwords.
## Uputstva za instalaciju ## Privilegije
### Preduslovi ### Pre-requisites
0. Nabavite veb server sa instaliranim [preduslovima](#requirements) 0. Get a Web Server with [requirements](#requirements) installed
1. Napravite MySQL bazu podataka za Castopod sa korisnikom koji ima pristup i 1. Create a MySQL database for Castopod with a user having access and
privilegije da modifikuje (za više informacija, pogledajte modification privileges (for more info, see
[MySQL kompatibilna baza podataka](#mysql-compatible-database)). [MySQL compatible database](#mysql-compatible-database)).
2. Aktivirajte HTTPS na vašem domenu sa _SSL sertifikatom_. 2. Activate HTTPS on your domain with an _SSL certificate_.
3. Preuzmite i otpakujte najnoviji [Castopod Paket](https://castopod.org/) na 3. Download and unzip the latest [Castopod Package](https://castopod.org/) onto
veb server ako to već niste uradili. the web server if you havent already.
- ⚠️ Podesite root dokument veb servera na `public/` poddirektorijum u okviru - ⚠️ Set the web server document root to the `public/` sub-folder within the
`castopod` direktorijuma. `castopod` folder.
4. Dodajte **cron zadatke** na vašem veb serveru za različite zadatke u pozadini 4. Add **cron tasks** on your web server for various background processes
(zamenite staze u skladu sa tim): (replace the paths accordingly):
```bash ```bash
* * * * * /path/to/php /path/to/castopod/spark tasks:run >> /dev/null 2>&1 * * * * * /path/to/php /path/to/castopod/spark tasks:run >> /dev/null 2>&1
``` ```
**Pažnja** - ukoliko ne dodate ovaj cron zadatak, sledeće opcije Castopod-a **Note** - If you do not add this cron task, the following Castopod features
neće raditi: will not work:
- Uvoz podkasta iz postojeće RSS veze - Importing a podcast from an existing RSS feed
- Objava društvenih aktivnosti vašim pratiocima u Fediverzumu - Broadcasting social activities to your followers in the fediverse
- Objava epizoda u otvorenim hub-ovima uz pomoć - Broadcasting episodes to open hubs using
[WebSub-a](https://en.wikipedia.org/wiki/WebSub) [WebSub](https://en.wikipedia.org/wiki/WebSub)
- Pravljenje video isečaka - - Generating video clips -
[zahteva FFmpeg](#optional-ffmpeg-v418-or-higher-for-video-clips) [requires FFmpeg](#optional-ffmpeg-v418-or-higher-for-video-clips)
### (preporučeno) Čarobnjak za instalaciju ### (recommended) Install Wizard
1. Pokrenite Castopod-ovu instalacionu skriptu tako što ćete otići na stranicu 1. **FreeType 2** biblioteka za
čarobnjaka za instalaciju (`https://your_domain_name.com/cp-install`) u važem [gd](https://www.php.net/manual/en/image.installation.php).
omiljenom pretraživaču. 2. Follow the instructions on your screen.
2. Pratite uputstva na ekranu. 3. Start podcasting!
3. Počnite sa podkastingom!
<Aside> <Aside>
Instalaciona skripta upisuje `.env` datoteku u root paketa. Ukoliko ne možete da The install script writes a `.env` file in the package root. If you cannot go
prođete kroz čarobnjaka za instalaciju, možete sami napraviti i urediti `.env` through the install wizard, you can create and edit the `.env` file manually
datoteku ručno po uzoru na `.env.example` datoteku. based on the `.env.example` file.
</Aside> </Aside>
### Korišćenje CLI ### Preduslovi
1. Napravite `.env` datoteku u root-u paketa, po uzoru na `.env.example` 1. Nabavite veb server sa instaliranim [preduslovima](#requirements)
datoteku.
2. Inicirajte bazu podataka koristeći: 2. Napravite MySQL bazu podataka za Castopod sa korisnikom koji ima pristup i
privilegije da modifikuje (za više informacija, pogledajte
[MySQL kompatibilna baza podataka](#mysql-compatible-database)).
```sh ```sh
php spark install:init-database php spark install:init-database
``` ```
3. Napravite super administratora koristeći: 3. Aktivirajte HTTPS na vašem domenu sa _SSL sertifikatom_.
```sh ```sh
php spark install:create-superadmin php spark install:create-superadmin
``` ```
4. Idite na vaš administratorski pristup i krenite sa podkastingom! 4. Preuzmite i otpakujte najnoviji [Castopod Paket](https://castopod.org/) na
veb server ako to već niste uradili.
### Podešavanja Elektronske pošte/SMTP-a ### (preporučeno) Čarobnjak za instalaciju
Podešavanja elektronske pošte su potrebna kako bi neke opcije radile kako treba Email configuration is required for some features to work properly (eg.
(npr. povratak izgubljene lozinke, slanje uputstava premijum pretplatnicima, …) retrieving your forgotten password, sending instructions to premium subscribers,
…)
Možete dodati konfiguraciju elektronske pošte u vašu `.env` datoteku instance na You may add your email configuration in your instance's `.env` like so:
sledeći način:
```ini ```ini
# […] # […]
@ -158,24 +143,23 @@ email.SMTPUser="your_smtp_user"
email.SMTPPass="your_smtp_password" email.SMTPPass="your_smtp_password"
``` ```
#### Opcije konfigurisanja elektronske pošte #### Email config options
| Naziv promenljive | Vrsta | Podrazumevano | | Variable name | Type | Default |
| ----------------- | --------------------- | -------------- | | ---------------- | -------------------- | ------------ |
| **`fromEmail`** | string | `nedefinisano` | | **`fromEmail`** | string | `undefined` |
| **`fromName`** | string | `"Castopod"` | | **`fromName`** | string | `"Castopod"` |
| **`SMTPHost`** | string | `nedefinisano` | | **`SMTPHost`** | string | `undefined` |
| **`SMTPUser`** | string | `nedefinisano` | | **`SMTPUser`** | string | `undefined` |
| **`SMTPPass`** | string | `nedefinisano` | | **`SMTPPass`** | string | `undefined` |
| **`SMTPPort`** | number | `25` | | **`SMTPPort`** | number | `25` |
| **`SMTPCrypto`** | [`"tls"` ili `"ssl"`] | `"tls"` | | **`SMTPCrypto`** | [`"tls"` or `"ssl"`] | `"tls"` |
### Multimedijalno skladište ### Media storage
Podrazumevano, datoteke se čuvaju u `public/media` direktorijumu koristeći By default, files are saved to the `public/media` folder using the file system.
sistem datoteka. Ukoliko želite da prebacite `media` direktorijum na drugo If you need to relocate the `media` folder to a different location, you can
mesto, možete to odrediti u svojoj `.env` datoteci na način koji je prikazan specify it in your `.env` file as shown below:
ispod:
```ini ```ini
# […] # […]
@ -184,14 +168,13 @@ media.root="media"
media.storage="/mnt/storage" media.storage="/mnt/storage"
``` ```
U ovom primeru, datoteke će biti sačuvane u /mnt/storage/media direktorijumu. In this example, the files will be saved to the /mnt/storage/media folder. Make
Obavezno ažurirajte konfiguraciju svog veb servera kako biste odrazili ovu sure to also update your web server configuration to reflect this change.
promenu.
### S3 ### S3
Ako više volite da čuvate svoje medijske datoteke na S3 kompatibilnom skladištu, If you prefer storing your media files on an S3 compatible storage, you may
možete da ga navedete u svojoj `.env` datoteci: specify it in your `.env`:
```ini ```ini
# […] # […]
@ -203,29 +186,29 @@ media.s3.secret="your_s3_secret"
media.s3.region="your_s3_region" media.s3.region="your_s3_region"
``` ```
#### Opcije konfigurisanja S3 skladišta #### Multimedijalno skladište
| Naziv promenljive | Vrsta | Podrazumevano | | Variable name | Type | Default |
| ----------------------- | ------- | -------------- | | ----------------------- | ------- | ----------- |
| **`endpoint`** | string | `nedefinisano` | | **`endpoint`** | string | `undefined` |
| **`key`** | string | `nedefinisano` | | **`key`** | string | `undefined` |
| **`secret`** | string | `nedefinisano` | | **`secret`** | string | `undefined` |
| **`region`** | string | `nedefinisano` | | **`region`** | string | `undefined` |
| **`bucket`** | string | `castopod` | | **`bucket`** | string | `castopod` |
| **`protocol`** | number | `nedefinisano` | | **`protocol`** | number | `undefined` |
| **`pathStyleEndpoint`** | boolean | `false` | | **`pathStyleEndpoint`** | boolean | `false` |
| **`keyPrefix`** | string | `nedefinisano` | | **`keyPrefix`** | string | `undefined` |
## Paketi iz zajednice ## Community packages
Ukoliko ne želite da sami instalirate Castopod ručno, moežete iskoristiti jedan If you don't want to bother with installing Castopod manually, you may use one
od paketa koji je napravila i o kome brine zajednica otvorenog koda. of the packages created and maintained by the open-source community.
### Instalirajte sa YunoHost-om ### Install with YunoHost
[YunoHost](https://yunohost.org/) je je distribucija zasnovana na Debian [YunoHost](https://yunohost.org/) is a distribution based on Debian GNU/Linux
GNU/Linux-u sačinjena od besplatnih softverskih paketa otvorenog koda. Ona made up of free and open-source software packages. It manages the hardships of
upravlja teškoćama samo-hostovanje za vas. self-hosting for you.
<div class="flex flex-wrap items-center gap-4"> <div class="flex flex-wrap items-center gap-4">
@ -236,7 +219,7 @@ upravlja teškoćama samo-hostovanje za vas.
> >
<img <img
src="https://install-app.yunohost.org/install-with-yunohost.svg" src="https://install-app.yunohost.org/install-with-yunohost.svg"
alt="Instalirajte Castopod sa YunoHost-om" alt="Install Castopod with YunoHost"
class="align-middle" class="align-middle"
/> />
</a> </a>