Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted

Joomlav6.1.3

CMS для корпоративного сайта: многоязычность, права доступа и согласование публикаций без плагинов - альтернатива платным CMS.

После создания сервера Joomla ставится автоматически: официальный образ разворачивает сайт из переменных окружения сам, каталог installation удаляет сам - мастера настройки в браузере не будет. Caddy отдельным процессом выпускает Let's Encrypt и открывает доступ по HTTPS на magic-DNS домене. Человеческие адреса без index.php включены сразу.

Что внутри

Joomla 6.1.3 (PHP 8.4 + Apache)
сама CMS.
MariaDB
база данных сайта.
Caddy
reverse-proxy и авто-TLS (Let's Encrypt).

Безопасность

  • Пароль администратора сгенерирован отдельно, не совпадает с паролем сервера.Официальный образ требует пароль длиннее 12 символов, а пароль сервера иногда бывает ровно 12 - под свой пароль отдельный секрет генерируется и сохраняется в файле кредов.
  • Регистрация посетителей закрытаэто умолчание Joomla, открывается в разделе Пользователи осознанно.
  • fail2banбанит IP после серии неудачных попыток входа по SSH.
  • У проекта своя CVE Numbering Authorityуязвимости ядра и расширений получают официальные идентификаторы, есть публичный список уязвимых расширений.

Как войти

  1. Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Пример: IP 45.15.159.10 → https://45-15-159-10.fatmetal.net/administrator/.

  2. Администратор admin заведен установкой. Пароль - НЕ пароль сервера: Joomla требует пароль длиннее 12 символов, поэтому свой сгенерирован отдельно и лежит в файле /root/joomla-cms-credentials.txt на сервере (читается по SSH тем же паролем, что и вход на сервер).

  3. Смените пароль в профиле после первого входа. Интерфейс английский - русский пакет из встроенного каталога Joomla не скачивается с российских серверов (файлы лежат на AWS S3 в США), поставить его можно только вручную файлом - инструкция в файле кредов.

Свой домен

Наведите A-запись на IP этого сервера, впишите домен в DOMAIN= (/etc/joomla-cms-mp/params.env) и запустите bash /opt/joomla-cms-mp/install.sh еще раз - скрипт идемпотентен, Caddy перевыпустит сертификат под новый домен.

Требования

CMS-стек в простое занимает около 154 МиБ RAM, образы - 1.62 ГБ. Тариф CPU2-RAM4-DISK50.

Подробный разбор с замерами и скриншотами →
Joomla450 ₽/месЗапустить →