# Лучшие контейнеры Docker

**URL:** <https://383.su/t/luchshie-kontejnery-docker/315>\
**Category:** Софт\
**Created:** [08.Сентябрь.2024 22:30:14 UTC](https://383.su/t/luchshie-kontejnery-docker/315 "2024-09-08T22:30:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![cyb3r](https://383.su/user_avatar/383.su/cyb3r/32/1273_2.png) [@cyb3r](https://383.su/u/cyb3r)\
**Post date:** [08.Сентябрь.2024 22:30:15 UTC](https://383.su/t/luchshie-kontejnery-docker/315/1 "2024-09-08T22:30:15Z")

</div>

![Докер](https://383.su/uploads/default/original/2X/b/b1a818cacc34383b3ce832c5e87197eee963b384.webp)

**Docker** – это неотъемлемая часть моей повседневной работы с 2019 года. За это время я опробовал огромное количество образов, как официальных поддерживаемых компанией Docker, так и созданных сообществом разработчиков. В этом списке я собрал свои любимые образы, которые я использую ежедневно и без которых моя жизнь была бы значительно сложнее.)

## Bitwarden

 ![](https://383.su/uploads/default/original/2X/f/f8a44fc0e0cb7aad8ee1a8959174c03824a2452c.jpeg)

Менеджеры паролей действительно полезны и важны как для отдельных пользователей, так и для организаций, и они пригодятся, когда у вас много разных учетных записей и паролей. Обычно люди не любят пользоваться сторонними менеджерами паролей с сервисной архитектурой — неизвестно, что происходит с данными на чужом сервере, и не будет ли он скомпрометирован. Самое безопасное решение это разместить менеджер на своём собственном (как следует защищенном) сервере. Разумеется, к такому self-hosted варианту возникает много требований, и большой список решений с открытым исходным кодом довольно быстро сужается до нескольких известных, проверенных продуктов. Среди них мне больше всего нравится Bitwarden, и сейчас я объясню почему.

**Каким должен быть идеальный менеджер паролей?**

Разумеется, безопасным. Нельзя даже рассматривать не-опенсорсные варианты, ведь предназначение любого закрытого кода это сливать ваши данные или внедрять всякие неприятные штуки в систему. И пароли — лучшее место, чтобы дать волю паранойе, поэтому отметаем непопулярные продукты и форки, если нет желания читать все исходники целиком и собирать проект из исходников.  
Второй очевидный и обязательный аспект безопасности — шифрование. Было бы глупо настроить супер-секьюрную систему на сервере и потерять пароли из-за MITMа злоумышленника или провайдера.  
Бывает, что нужно хранить не только пароли. Важная и чувствительная информация может быть представлена в виде текста (например, токены), и этот текст должно быть удобно хранить в менеджере.  
Любые данные могут использоваться несколькими людьми. Например, любые чувствительные данные, относящиеся к IT-инфраструктуре бизнеса, не могут быть доступны одному конкретному админу. Отсюда вытекает необходимость делиться защищёнными данными с несколькими аккаунтами в организации.  
Особенно важный пункт для лично использования: кроссплатформенность. Мы используем одни и те же аккаунты с разных устройств, и в идеале менеджер паролей должен работать на всех возможных платформах и в как можно большем количестве браузеров и приложений.  
Также для self-hosted хранилища нужно делать регулярные бекапы. И вообще было бы неплохо, чтобы вся система устанавливалась без лишнего геморроя. В конце концов, не все мы красноглазые героические админы и девопсы.

Обычно у айтишников (особенно, у повёрнутых на безопасности) возникают и более детальные, личные требования. Я привёл лишь те, которые кажутся мне самыми распространёнными и важными. И, конечно, Bitwarden удовлетворяет им всем, иначе я бы нашёл вариант получше. Вообще у него есть и сервисная часть, и даже платные планы, но базового функционала бесплатного плана нам вполне хватит. При этом self-hosted версия вообще никак не связана с серверами [bitwarden.com](http://bitwarden.com) (исходный код которых также открыт и проходит регулярные аудиты безопасности).

**self-hosted; open source**  
**docker image:** [bitwardenrs/server - Docker Image](https://hub.docker.com/r/bitwardenrs/server)  
**URL:** [https://bitwarden.com](https://bitwarden.com/)

## Portainer

 ![](https://383.su/uploads/default/original/2X/c/c70db7926b00dc871e9bc25e91fb9ff6bc7c98d0.png)

Portainer – это инструмент для управления контейнерами в Docker, Swarm, Kubernetes и Azure ACI. Как написано в документации Portainer’а:

«Отрицая необходимость для пользователей использовать интерфейс командной строки, писать YAML или понимать манифесты, Portainer делает развертывание приложений и устранение неполадок настолько простым, что любой может это сделать».

**self-hosted; open source**  
**docker image** : [portainer/portainer-ce - Docker Image](https://hub.docker.com/r/portainer/portainer-ce)  
**URL** : [https://www.portainer.io](https://www.portainer.io/)

## Commentario

 ![](https://383.su/uploads/default/original/2X/1/1fab934f8bab5779a612430b4a40e0b7759933c9.jpeg)

Commento - легкая платформа для комментирования, заботящаяся о конфиденциальности.

**self-hosted; open source**  
**docker image:** [https://gitlab.com/comentario/comentario/](https://gitlab.com/comentario/comentario/)  
**URL:** [https://comentario.app/](https://comentario.app/)

## NGINX proxy manager

 ![](https://383.su/uploads/default/original/2X/e/e67ed659104dfbb213c4dda033eb39ed2e5f9755.webp)

Nginx Proxy Manager (NPM) — это обратный прокси для простого запуска веб-сайта или размещения приложения, такого как медиа или игровой сервер. С помощью безопасного интерфейса администратора вы можете создавать домены переадресации, перенаправления, потоки и узлы 404. Вы также получаете бесплатный SSL с помощью Let’s Encrypt или можете использовать свой собственный пользовательский сертификат.

NPM также поддерживает списки доступа и HTTP-аутентификацию с управлением пользователями, разрешениями, журналом аудита и расширенной конфигурацией для суперпользователей. Пользовательский интерфейс создан с помощью Tabler, чтобы быть удобным для пользователя и в то же время полезным. Вы также можете настроить несколько пользователей для доступа с некоторыми разрешениями или предоставить полный доступ.

Если вы новичок в самостоятельном хостинге и Traefik немного пугает, то NPM — хорошее начало.

**self-hosted; open source**  
**docker image** : [https://hub.docker.com/r/jc21/nginx-proxy-manager](https://hub.docker.com/r/jc21/nginx-proxy-manager)  
**URL:** [https://nginxproxymanager.com](https://nginxproxymanager.com/)  
**GIT** : [https://github.com/jc21/nginx-proxy-manager](https://github.com/jc21/nginx-proxy-manager)

## Obsidian

 ![](https://383.su/uploads/default/original/2X/1/11a07f4f6fbd80bbfcad64e705c114ae40299759.jpeg)

Obsidian это приложение (windows, mac, ios, android) по сути, блокнот/читалка, которая позволяет связывать между собой файлы. В файлах можно добавлять форматированный текст, картинки, таблицы, формулы, видео, аудио, код и многое другое.

**self-hosted**  
**docker image** : [https://hub.docker.com/\_/couchdb](https://hub.docker.com/_/couchdb)  
**URL** : [https://github.com/vrtmrz/obsidian-livesync](https://github.com/vrtmrz/obsidian-livesync)

* * *

Несмотря на то, что я ежедневно использую множество других образов Docker, именно эти образы я использую чаще всего и которые необходимы мне в повседневной работе. Я уверен, что со временем это изменится, но я думаю, что не сильно, и если я запущу новый контейнер, о котором стоит упомянуть, вы можете быть уверены, что я напишу об этом здесь.
