aboutsummaryrefslogblamecommitdiff
path: root/README.md
blob: 866b3395a9a8128c579f3421df973819ad539c62 (plain) (tree)






















































                                                                                                                                                                                                                  
# TinyNAS

Дистрибутив софта на базе докера для быстрого развертования домашнего NAS.

В дистрибутив входят:

* Transmission - торрент клиент
* miniDLNA - DLNA сервер для трансляции скачанных файлов на ТВ/другие устройства
* NextCloud - персональное облако
* VaultWarden - селфхостед менеджер паролей, свободная реализация Bitwarden

Помимо этого, сконфигурированы Caddy, Postgres, Redis чтобы всю эту красоту поддерживать.

## Перед установкой:

Требования для установки:

* Сервер доступный снаружи
* Домен который смотрит на этот сервер (его нужно будет указать в первом шаге установки)
* docker + docker-compose

## Установка:

1. Запустить на сервере `./setup.sh` для генерации файла настроек .env
2. Запустить TinyNAS: `docker compose up -d`

## Использование

Здесь и далее будет использоваться `example.com` как домен указанный 1 шаге установки

### Transmission 

Адрес: https://transmission.example.com/

Логин: TRANSMISSION_USER из файла .env

Пароль: TRANSMISSION_PASSWORD из файла .env

### Nextcloud

Адрес: https://nextcloud.example.com/

Необходимо ввести новый логин и пароль для создания администратора. Нажать "Создать".

После этого в какой-то момент будет ошибка таймаута браузера. Это *нормально*! 

Ничего не делаем, обновляем страницу раз в пару минут, пока окно создания администратора не сменится на окно входа.

Почему так - не знаю. Но оно работает. Пуллреквесты приветствуются.

### VaultWarden

Адрес: https://vaultwarden.example.com/

Тут нет особенностей. Оно просто работает.