Показаны записи 1-20 из 195.

Реестр контейнеров GitLab во FreeBSD

12 сент. 2025 г., 14:05:51 | Программирование, веб | Комментарии ()

Ранее я установил GitLab на виртуальную машину FreeBSD, однако то был лишь базовый набор. Хотелось продолжить эксперимент и посмотреть, что еще можно выжать из столь нетривиального сочетания. В частности, получится ли развернуть Container Registry, и да - получилось. Каким образом? Об этом и пойдет речь в сегодняшней статье.

FreeBSD Caddy GitLab Podman реестр контейнеров прокси зависимостей


MinIO как хранилище реестра контейнеров GitLab

4 сент. 2025 г., 09:46:16 | Программирование, веб | Комментарии ()

Когда я наконец-то организовал реестр контейнеров у себя в GitLab, совершенно внезапно (кто бы мог подумать?) выяснилось, что дискового пространства под это дело нужно много. Или даже очень много. А раз в качестве хранилища образов вместо файловой системы может применяться S3-совместимое, я решил изучить вариант с MinIO Community Edition.

Docker GitLab реестр контейнеров S3 MinIO


Компиляция FrankenPHP во FreeBSD. Контейнер Podman

20 авг. 2025 г., 09:17:21 | Программирование, веб | Комментарии ()

Воодушевленный созданием контейнера PHP для FreeBSD, я поставил перед собой более амбициозную цель: скомпилировать FrankenPHP. Напомню, что это веб-сервер на базе Caddy, который взаимодействует с PHP как с библиотекой и помимо этого предоставляет еще ряд различных оптимизаций. В целом все получилось, но, как говорится, есть нюансы.

PHP FreeBSD FrankenPHP Podman компиляция


Реестр контейнеров GitLab

14 авг. 2025 г., 15:31:56 | Программирование, веб | Комментарии ()

В этой статье я поделюсь своим опытом настройки container registry и приведу пример работы с ним. Что интересно, у меня GitLab сам работает в контейнере Docker, а еще непосредственно с интернетом взаимодействует Traefik.

PHP Docker GitLab git реестр контейнеров прокси зависимостей


Образ PHP для Podman во FreeBSD

12 авг. 2025 г., 13:56:17 | Программирование, веб | Комментарии ()

При знакомстве с комбинацией Podman + FreeBSD я набросал Containerfile для PHP. Сейчас же я решил довести дело до ума и сделать образ, максимально приближенный к официальному в варианте FPM. Вынужден сразу предупредить, что интерпретатор, как и до этого, будет установлен с помощью пакетного менеджера, в результате невозможно будет гарантировать его точную версию.

PHP FreeBSD Podman образ


Podman вместо Докера во FreeBSD

9 авг. 2025 г., 11:38:46 | Программирование, веб | Комментарии ()

Podman представляет собой альтернативу или даже замену Docker. Начиная с FreeBSD 14, его можно установить с помощью менеджера пакетов, а если что, то ему поможет подсистема эмуляции Linux. По крайней мере городить огород с виртуальными машинами не требуется. Тем не менее, пока что поддержка FreeBSD носит экспериментальный характер и предполагает лишь ознакомление и тестирование. Что мы и сделаем.

PHP FreeBSD Caddy Podman


Установка GitLab во FreeBSD

6 авг. 2025 г., 15:33:32 | Программирование, веб | Комментарии ()

Она возможна, хотя и официально вроде как не поддерживается. К счастью, это можно сделать с помощью пакетного менеджера pkg, поэтому в качестве эксперимента я решил посмотреть, каково это вообще и как система будет работать в условиях ограниченных ресурсов. По идее должна лучше, чем в Oracle Linux. Экспериментировать будем в виртуальной машине VirtualBox: 2 гига ОЗУ, 2 ядра и 16 диск.

обновление установка FreeBSD Caddy PostgreSQL GitLab


Перенос GitLab на другой сервер в Docker

3 авг. 2025 г., 13:26:13 | Решение проблем | Комментарии ()

Примерно год я мучался с GitLab на сервере с двумя гигабайтами оперативки. Когда оплаченный период закончился, решил взять более мощный VDS по формуле 4/4/30. До этого сам GitLab был установлен непосредственно из репозитория, но для экспериментов с Pages и т.д. нужен Docker. А раз он и так есть, почему бы не завернуть GitLab в контейнер? Заодно на сервер можно будет установить что-нибудь еще.

перенос VDS/VPS Docker GitLab git GitLab Runner GitLab Pages Traefik Debian


Traefik: ваш прокcи для веб-приложений Docker

1 авг. 2025 г., 16:51:38 | Программирование, веб | Комментарии ()

Что такое Traefik? Сами себя они позиционируют как Edge Router или Application Proxy. Суть в том, чтобы связать внешний запрос с конкретным сервисом, который его обслужит. В сочетании с Докером задача обнаружения сервисов и масштабирования решается весьма элегантно за счет меток. Из коробки поддерживается Let's Encrypt, а что не поддерживается, так это PHP-FPM: приложения должны сами предоставлять веб-сервер.

linux веб-сервер Arch Linux Docker Symfony Traefik reverse proxy edge router FrankenPHP Debian


Резервное копирование: restic и syncthing

24 июн. 2025 г., 16:06:46 | Решение проблем | Комментарии ()

В статьях про домашний сервер я описываю настройку Samba, однако рассчитывать на нее в плане резервирования данных не стоит. С другой стороны, я писал про внешние жесткие диски и robocopy, но и этого не вполне достаточно для стратегии типа 3-2-1. Сочетание restic и Syncthing в немалой степени снимает эти вопросы.

домашний сервер linux ноутбук ZFS резервное копирование restic syncthing


Docker во FreeBSD через bhyve

12 июн. 2025 г., 12:44:03 | Программирование, веб | Комментарии ()

Вдохновившись установкой FreeBSD на VPS, я решил поинтересоваться - а можно ли туда прикрутить Docker? Сначала я мыслил в сторону эмуляции Linux, но оказалось, что актуальному Докеру нужны cgroups, которых в эмуляции нет. Значит остаются только виртуальные машины. Родной гипервизор фряхи - bhyve, однако в уже виртуализированной FreeBSD (попробовал сначала в VirtualBox) нужные модули ядра скорее не загружаются. Таким образом, нужно реальное железо?..

виртуальная машина FreeBSD Arch Linux Docker bhyve


Веб-сервер на FreeBSD с использованием клеток

1 июн. 2025 г., 15:07:50 | Программирование, веб | Комментарии ()

Здесь вам не Докер, а клетки (jails) - будем говорить, это контейнеры FreeBSD, когда это еще не было мейнстримом (на минуточку, они появились еще во FreeBSD 4.x - 2000 год). Практический смысл в моем случае - неким образом изолированно использовать разные версии PHP, ну и чуть ближе познакомиться с технологией, с которой я уже сталкивался при обзоре TrueNAS. Основано, как говорится, на реальных событиях - я переносил сайты на Drupal 7.x и Yii с сервера на Linux.

Drupal PHP FreeBSD Caddy VDS/VPS веб-сервер Yii jail


FreeBSD на VPS

24 мая 2025 г., 16:23:52 | Программирование, веб | Комментарии ()

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

PHP FreeBSD Caddy fail2ban FTP VDS/VPS PureFTPd Symfony MariaDB


Factorio. Добыча ресурсов с помощью AAI Programmable Vehicles

14 февр. 2025 г., 14:28:36 | Стратегии | Комментарии ()

Игра изначально разрабатывалась с поддержкой пользовательских модификаций, среди которых есть горная машина (miner) и грузовик (hauler) со средствами их автоматизации. Схема может быть удобной в случае сравнительно небольших месторождений, которые не особо хочется разрабатывать стандартным способом с помощью комбинации рудников и поездов или конвейеров.

ресурсы стратегия Factorio добыча AAI Programmable Vehicles


Установка Arch Linux на виртуальную машину VirtualBox

10 янв. 2025 г., 14:23:42 | Обзоры софта | Комментарии ()

Arch Linux, как ни странно, видится мне хорошим кандидатом в качестве ОС для Docker (такой у нас сегодня контекст/подтекст), несмотря на то, что в официальной документации про этот дистрибутив ни слова. При этом он компактнее, чем всякие Debian'ы с RHEL'ами (хотя, конечно, куда там до Alpine Linux), а также следует концепции непрерывного обновления (пожалуй так можно передать смысл rolling release). Подобного подхода придерживается еще, например, OpenSUSE Tumbleweed, но это тяжеловесная система (установка в роли сервера где-то на 3 гигабайта).

linux установка VirtualBox виртуальная машина UEFI Arch Linux Docker


Arch Linux на VPS

19 дек. 2024 г., 23:09:40 | Программирование, веб | Комментарии ()

Продолжаем искать альтернативу набившим оскомину "разжиревшим" Debian/Ubuntu/Rocky/Alma и т.д. На сей раз испытаем не самый дешевый VPS, а вполне себе приличный - целый гигабайт оперативки (ну почти) и аж 20 гигов свободного места.

linux Drupal PHP fail2ban VDS/VPS веб-сервер Arch Linux PostgreSQL Apache Docker


Alpine Linux на VPS

11 дек. 2024 г., 19:05:29 | Программирование, веб | Комментарии ()

Крайне минималистичная система, что может пригодиться на слабых конфигурациях. Подходит в случае KVM-виртуализации и при наличии возможности подгружать/подключать ISO.

linux PHP Caddy rclone fail2ban FTP VDS/VPS Alpine Linux веб-сервер


Установка GitLab на Oracle Linux 8

4 дек. 2024 г., 09:20:34 | Программирование, веб | Комментарии ()

Решил поднять свой личный GitLab - в тот момент актуальной версией была 17. Для этого заказал VPS на 2 ядра и 2 гига оперативки под управлением OL8. Помимо базовой настройки я расскажу еще и о Pages с пространством имен в URL.

Docker Oracle Linux GitLab git GitLab Runner GitLab Pages CI/CD


Oracle Linux на домашнем сервере

6 апр. 2023 г., 12:29:20 | Обзоры софта | Комментарии ()

Однако прежде чем я установил Oracle Linux 9, на сервере какое-то время просуществовала CentOS 7, заменившая Ubuntu Server 18.04. Такая миграция сначала была связана с изменением моих предпочтений (деривативы RHEL стали нравится больше) с последующим концом старой доброй CentOS, а также моим желанием перейти на btrfs с комбинации LVM и ext4.

домашний сервер Samba linux torrent UPS VirtualBox LAMP ProFTPD BOINC Emby btrfs Oracle Linux OL9