Към съдържанието
PN Scripts

Инструменти за разработчици

Berthwell

Продукционна среда за едно Laravel приложение: автоматичен HTTPS, защитени nginx и PHP, опашка и планировчик, MySQL, Redis и криптирани архиви в Docker Compose, плюс Ansible playbook за нов сървър.

  • Docker Compose
  • Ansible
  • Caddy
  • nginx
  • PHP 8.4
  • Очаквайте скоро

Очаквайте скоро

Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.

Схема на услугите и мрежите на Berthwell по docker compose config

Какъв проблем решава

Празнината

Преместването на Laravel приложение от лаптопа на сървър изисква наведнъж да се направят HTTPS, работниците, планировчикът, базата, Redis, защитата и архивите, а повечето ръководства спират преди архивите и възстановяването.

Какво представлява

Berthwell дава един тестван набор от файлове за Compose, контейнерите и сървъра, който покрива HTTPS, работниците, базите, защитата и криптираните архиви с възстановяване, за един сървър.

Как се използва

Защитен Laravel сървър с архиви за един следобед, с вече проверено възстановяване.

За Laravel разработчиците и малките агенции, които сами хостват приложенията си, Berthwell е продукционна среда, която могат да прочетат, променят и на която да разчитат, без контролен панел и абонамент за платформа.

За кого е

Използвайте го когато

  • Преместване на Laravel приложение от споделен хостинг на собствен сървър
  • Еднакво пускане на клиентски проекти в малка агенция
  • Добавяне на проверени криптирани архиви към приложение на собствен сървър

Направено за

  • Laravel разработчици, които сами хостват приложенията си
  • Малки агенции и фрийлансъри, които пускат проекти за клиенти

Какво има вътре

Средата

Caddy, nginx, php-fpm, работник за опашката, планировчик, MySQL 8.4, Redis и услуга за архиви в един compose.yml. Услугите тръгват подред, след като предишната е здрава, рестартират се при грешка и въртят логовете си. Образът на приложението се изгражда на етапи без пакети за разработка и върви като www-data под tini.

Заключена

Портове публикува само Caddy; MySQL и Redis са в мрежа без интернет. Контейнерите са само за четене, където е възможно, и са без Linux права. nginx скрива файловете с точка и излишните PHP файлове и ограничава заявките към входа; PHP никога не показва грешки; Redis иска парола и никога не изхвърля задачи от опашката.

Архиви, които се възстановяват

Всяка нощ базата и качените файлове се архивират, криптират с AES-256, прочитат обратно и получават контролна сума, после се пазят като дневни, седмични и месечни копия и по желание се копират извън сървъра с rclone. Скриптът за възстановяване показва, проверява и зарежда архив в нова база, а контейнерът става нездрав, ако архивите спрат.

Нов сървър с едно пускане

Ansible playbook-ът разрешава SSH само с ключове, настройва UFW, fail2ban, автоматични обновления за сигурност, защита на ядрото и swap, инсталира Docker CE от хранилището на Docker, изтегля приложението ви, записва настройките и пуска средата като systemd услуга.

Спецификации

Наличност
Очаквайте скоро
Разработчик
PN Scripts
Вид
Стартов проект
Платформи
Laravel, PHP
Ценообразуване
Еднократно плащане Цената ще бъде обявена.
Лиценз
Собственически лиценз
Внедряване
Изтегляне (ZIP с compose.yml, Dockerfile файлове, конфигурации, скриптове за архивиране и Ansible playbook)
Зрялост
v1.0.0

Съвместимост

Платформа или среда Поддържани версии Тествано до
Laravel 11 или по-нова 13 (local run)
Docker Compose 5.6 или по-нова 5.6 (config validation only)
ansible-core 2.21 или по-нова 2.21.5 (syntax and role rendering)

Стек

  • Docker Compose
  • Ansible
  • Caddy
  • nginx
  • PHP 8.4
  • MySQL 8.4
  • Redis

Berthwell предстои

Продуктът е завършен и тестван. Още не се продава; тази страница ще посочи откъде да го вземете, когато започне.

Очаквайте скоро

Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.

Въпроси

Набор от файлове за Docker Compose, контейнерите, настройките и Ansible, който пуска едно Laravel приложение в продукция на един сървър, с HTTPS, работници, MySQL, Redis, защита и криптирани архиви.

Laravel 11 или по-нов проект с composer.lock, сървър с Ubuntu 22.04/24.04 или Debian 12 и поне 2 GB памет, домейн и Docker с Compose, които playbook-ът може да инсталира.

Хостинг, PostgreSQL, няколко сървъра или пускане без прекъсване и настройка на Laravel Horizon. Образите не са изграждани с Docker, а playbook-ът не е пускан срещу сървър при тестването.

PN Scripts написа файловете и ги тества със същите инструменти и сървърни програми, които средата използва. Създадено с помощта на AI; всеки файл е проверен от PN Scripts с 44 автоматични теста, включително проверка на Compose, hadolint, проверки на Caddy и nginx и локално пускане с MySQL 8.4, Redis и Laravel 13; образите не са изграждани с Docker при тестването.

Още не се продава. Когато започне, тази страница ще води към магазина; PN Scripts не приема плащания на този сайт.