- sites.yml — единый источник истины для всех сайтов - generate-configs.sh — генератор nginx конфигов, certbot domains.txt, .env - nginx: per-domain HTTPS (вместо all-or-nothing switch-config) - certbot: единый renew-all.sh, динамический init (без 5 дублирующих скриптов) - backup: контейнер с pg_dump + rclone (Яндекс.Диск), ежедневно в 3AM - Gitea + Gitea Runner в docker-compose (self-hosted Git + CI/CD) - .gitea/workflows/deploy.yml — CI/CD pipeline: push → авто-деплой - Makefile: generate-configs, reconfig, deploy, backup, restore, gitea, help
Hosting by ValitovGaziz's team on docker compose
for yalarba.ru && begushiybashkir.ru
В этом репозитроии собранны все сервисы для работы приложений YalArba. Тае же есть отдельный сайт для ValitovGaziz.ru && BegushiyBashkir.ru. Будет много дополнений и развития поэтому буду стараться поддерживать документацию в валидном состоянии.
BackEnd api_bb
REST API on golang. Frameworks gorm with PostgresQL. Migration on automigrate with gorm into REST API server.
FrontEnd vue_bb
Vue3.js, pinia, axios.
product owner Zagir Загир тренер FOR
BackEnd api_es
EasySite102.ru REST API on Golang. Frameworks gorm with PostgresQL, automigraion with gorm and Chi rounting.
FrontEnd nuxt_es
SPA on nuxt.js (vue3.js, axios, pinia).
BackEnd api_ya
yalarba.ru/api/ REST API on Golang. Frameworks gorm with PostgresQL, automigraion with gorm and Chi rounting.
FrontEnd vue_ya
yalarba.ru on vue3.js (pinia) need to redevelop on nuxt.js
Ближайшие задачи
!!! Need documentation for working REST API and working SPA aps
- Написать документацию к api всех сайтов
- Доработать begushiybashkir.ru && easysite102.rr