RUVIDEO
Поделитесь видео 🙏

NoobDev EP03 - Exploring Docker | Self Hosted Version Control | Reverse Proxy | firewall & iptables

📁 Лайфстайл 👁️ 16 📅 04.12.2023

In this video, I set up a self hosted version control server using Gitea and Docker.

It starts with installing Docker on a linux instance from @CivoCloud, protecting the service with SSL certificates using @nginx_official, pushing commits to our self hosted remote repository and finally configuring firewall and iptables in the server to make it secure.

There's a bit in the middle where I fix (read: struggle with) a misconfiguration while setting up nginx as a reverse proxy, be sure to check that out.
You'll get some clarity on how to use networks with docker containers.

Timestamps:
00:00 - Intro
01:15 - VPS
02:36 - Logging in
03:45 - Installing docker
06:08 - Adding aliases
08:08 - Basic commands
11:28 - docker-compose
18:53 - Self Signed Certificate w/ openssl
22:25 - The database stack
24:40 - Writing the docker-compose.yml file
32:12 - Why hostname works?
35:00 - Checking out phpMyAdmin
35:35 - Moving on to gitea
39:25 - Gitea installation GUI
40:10 - Error #1
42:17 - Resolution
44:10 - Setting up an admin account
44:56 - We're in
46:22 - Add a user account
47:19 - Adding a repository
49:08 - Moving on to nginx reverse proxy
57:00 - Changing base url (gitea)
57:52 - Error #2
58:45 - Resolution (failed)
1:03:30 - Digging deep
1:06:40 - Changing base url (phpMyAdmin)
1:09:36 - The 'why'
1:13:10 - The 'fix'
1:15:50 - It works!
1:19:00 - Initializing a local repository
1:21:03 - Add exception in git for our self signed SSL certificate
1:23:30 - Pushing to remote repository and adding more commits
1:25:36 - Recap
1:28:05 - Configuring firewall (ufw)
1:30:00 - Docker and iptables
1:33:32 - Modifying the DOCKER-USER chain in iptables (recommended fix)
1:34:55 - Verifying the changes
1:36:16 - Modifying docker-config.yml to protect exposed ports (alternate fix)
1:37:36 - Configuring cloud firewall (additional security)
1:39:00 - Outro

You can find the config files here: https://github.com/beedu18/docker-gitea
Please consider dropping a star.

Happy devopsing!

If you found the video helpful, please like, share and subscribe

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «NoobDev EP03 - Exploring Docker | Self Hosted Version Control | Reverse Proxy | firewall & iptables», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.