---
icon: material/download
tags: ["iptvc"]
---

# Установка и запуск

## Запуск готовой программы

Достаточно скачать и распаковать архив с подходящим исполняемым файлом [со страницы последнего релиза][rel_page] в любую удобную директорию:

| ОС      | Скачать для `amd64`                | Скачать для `arm64`                |
| ------- | ---------------------------------- | ---------------------------------- |
| Linux   | [linux_amd64.zip][linux_amd64]     | [linux_arm64.zip][linux_arm64]     |
| MacOS   | [darwin_amd64.zip][darwin_amd64]   | [darwin_arm64.zip][darwin_arm64]   |
| Windows | [windows_amd64.zip][windows_amd64] | [windows_arm64.zip][windows_arm64] |

[rel_page]: https://git.axenov.dev/IPTV/iptvc/releases/latest
[linux_amd64]: https://git.axenov.dev/IPTV/iptvc/releases/download/latest/linux_amd64.zip
[linux_arm64]: https://git.axenov.dev/IPTV/iptvc/releases/download/latest/linux_arm64.zip
[darwin_amd64]: https://git.axenov.dev/IPTV/iptvc/releases/download/latest/darwin_amd64.zip
[darwin_arm64]: https://git.axenov.dev/IPTV/iptvc/releases/download/latest/darwin_arm64.zip
[windows_amd64]: https://git.axenov.dev/IPTV/iptvc/releases/download/latest/windows_amd64.zip
[windows_arm64]: https://git.axenov.dev/IPTV/iptvc/releases/download/latest/windows_arm64.zip

## Запуск релизного образа

Релизные docker-образы строятся для платформы `linux` и архитектур `amd64` и `arm64`.

Найти их можно здесь: <https://git.axenov.dev/IPTV/-/packages/container/iptvc>

Тег `latest` всегда соответствует последней версии, он подразумевается по умолчанию:

=== "Запуск последней версии"

    ```shell
    docker run \
        --pull always \
        --name iptvc \
        git.axenov.dev/iptv/iptvc \ #(1)!
        КОМАНДА [АРГУМЕНТЫ]
    ```

    1. Подразумевается `:latest`, можно указать явно

=== "Запуск другой версии"

    ```shell
    docker run \
        --pull always \
        --name iptvc \
        git.axenov.dev/iptv/iptvc:v1.1.3 \ #(1)!
        КОМАНДА [АРГУМЕНТЫ]
    ```

    1. Список версий доступен на [релизной странице][rel_page]

## Использование образа в Docker compose

```yaml title="compose.yml"
services:
  #...
  iptvc:
    container_name: iptvc
    image: git.axenov.dev/iptv/iptvc:latest
    command: [serve] #(1)!
  #...
```

1. Доступные команды и аргументы см. в [**Справочнике команд**](commands/index.md)
