Руководство

Всё, что помещается в 1 ГБ RAM

Рецепты, которые спокойно живут на самом дешёвом VPS или на старом тонком клиенте: сколько они стоят по памяти и где эта цифра перестаёт быть всей правдой.

7 приложенийОткрыть эти фильтры в каталоге

Минимум по памяти — это порог, а не прогноз. Он говорит, что с таким объёмом рецепт проверяли и он вёл себя нормально; он не обещает, что приложение останется в этих рамках под любой нагрузкой, которую вы придумаете. Ломают оценку везде одни и те же две вещи: импорт или первое сканирование, которое разом трогает всё, и данные, которые растут годами, пока на них никто не смотрит.

Потолок по памяти к тому же прячет, где на самом деле стоимость. Все сервисы здесь малы по памяти, и ни один не мал по диску на дистанции: журнал запросов, архив лент и картинка каждой отсканированной страницы растут незаметно. Смотрите на оценку диска рядом с цифрой RAM — на машине в 1 ГБ обычно первым кончается именно диск.

И одно практическое замечание про маленький VPS: нехватка памяти на такой машине деградирует не плавно. Без swap ядро убивает самый крупный процесс, а на общей машине это редко тот, кто вызвал всплеск. Если планируете запускать несколько сервисов сразу, добавьте файл подкачки и поставьте лимит памяти тому контейнеру, потерю которого проще пережить.

7Рецептов
2.5 GBМинимум RAM
13 GBОценка диска

Подборки

Что в наборе

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

Менеджеры паролей

Vaultwarden

Лёгкий сервер менеджера паролей, совместимый с Bitwarden

Проверен полностью

Почему он здесь: 256 МБ, и почти всё это — среда выполнения, а не данные. Хранилище на семью занимает несколько мегабайт зашифрованных записей; цифра по памяти не растёт вместе с числом паролей.

256 МБ RAM1 GBamd64 / arm64 / armv7ЛегкоAGPL-3.0-onlyВерсия 1.37.2

Сеть

AdGuard Home

DNS-сервер, который блокирует рекламу и трекеры для всей сети

Проверен полностью

Почему он здесь: 256 МБ на фильтрацию всех запросов в сети. Растёт здесь журнал запросов, и растёт он на диске — срок хранения стоит выставить осознанно.

256 МБ RAM2 GBamd64 / arm64 / armv7СреднеGPL-3.0-onlyВерсия v0.107.79

Музыка

Navidrome

Свой музыкальный стриминг для коллекции из файлов

Проверен полностью

Почему он здесь: 256 МБ с важной оговоркой: первое сканирование большой библиотеки — самое прожорливое, что этот сервис вообще делает, и на очень крупной коллекции оно требует больше, чем обычное воспроизведение.

256 МБ RAM2 GBamd64 / arm64 / armv7Очень легкоGPL-3.0-onlyВерсия v0.63.2

Синхронизация файлов

Syncthing

Синхронизация файлов между устройствами напрямую, без облака

Проверен полностью

Почему он здесь: 256 МБ, и определяются они количеством отслеживаемых файлов, а не их размером. Сотни тысяч мелких файлов обойдутся дороже, чем несколько огромных.

256 МБ RAM2 GBamd64 / arm64 / armv7ЛегкоMPL-2.0Версия v2.1.3

Мониторинг

Uptime Kuma

Красивый мониторинг доступности сайтов и сервисов

Проверен полностью

Почему он здесь: 512 МБ комфортно держат десятки проверок. Со временем растёт база истории, а не резидентная память.

512 МБ RAM2 GBamd64 / arm64 / armv7Очень легкоMITВерсия 2.5.3

RSS и новости

Miniflux

Минималистичная читалка лент с Google Reader API

Проверен полностью

Почему он здесь: 512 МБ на читалку вместе с её PostgreSQL — самый лёгкий способ сохранить архив лент, который переживёт сервисы, на которые он ссылается.

512 МБ RAM2 GBamd64 / arm64ЛегкоApache-2.0Версия 2.3.3

Личные финансы

Actual Budget

Конвертный бюджет с синхронизацией между своими устройствами

Проверен полностью

Почему он здесь: 512 МБ, книга учёта лежит в SQLite. Бюджет домохозяйства — маленькие данные по любым меркам, поэтому это помещается там, где облачному продукту понадобился бы аккаунт.

512 МБ RAM2 GBamd64 / arm64Очень легкоMITВерсия 26.9.0

Категории в руководстве

Другие руководства