CVaaS — это легкий self-hosted сервис для создания, редактирования и размещения своего резюме с админкой.
Цель – разместите ваше резюме на собственном сервере и домене (пр. cv.your-domain.com) без лишних хлопот.
Полная документация и демо: cvaas.tech
- 📄 Онлайн-резюме с поддержкой:
- опыта, навыков, образования, языков, курсов, проектов, рекомендаций
- 🛠 Админка для управления всеми разделами
- 📤 Импорт / экспорт резюме в JSON
- 📦 Резервная копия в
.zip(база + файлы) - 🖨️ Скачивание / печать как PDF
- 👁 Предпросмотр без кнопок
- 🔐 Вход по логину/паролю с настройками безопасности
- 🐳 Docker-ready
./setup.shСкрипт создаст
.env, инициализируетresume.db, настроит директории и запустит контейнер.
- Создайте
.envфайл:
CVAAS_ADMIN_USER=<youruser>
CVAAS_ADMIN_PASSWORD=<yourpassword>- Убедитесь, что в корне проекта есть файл
resume.dbи папкаstatic/uploads:
touch resume.db
mkdir -p static/uploads- Сбилдите и запустите контейнер:
docker-compose build
docker-compose upПосле запуска резюме доступно на: http://localhost:8000
Important
Измените значение host="x.x.x.x" в run.py на необходимое вам
app/
├── main.py
├── auth.py,
├── admin.py
├── models.py,
├── database.py
├── utils/
templates/
static/
run.py
resume.db
Разработано с ❤️ мной
Контакты: @dontbesoseriouspls
Проект распространяется по лицензии Business Source License 1.1 (BUSL-1.1).
Разрешено:
- использовать в некоммерческих целях;
- запускать у себя локально;
- модифицировать и адаптировать код под собственные задачи.
Запрещено:
- использовать проект в коммерческих целях (в том числе размещать как SaaS-сервис);
- встраивать в коммерческие продукты без письменного разрешения автора.
Смена лицензии: Начиная с 1 января 2027 года, проект будет автоматически переведён под лицензию GNU GPL v2.0 или более позднюю.
Для получения коммерческой лицензии свяжитесь с автором: byusupdzhanov@mail.ru
Подробнее о лицензии: https://mariadb.com/bsl11