aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 866b3395a9a8128c579f3421df973819ad539c62 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# 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/

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