Commit Graph
13 Commits
Author SHA1 Message Date
Juan Denis 5fe76cd811 Add support for template file creation and bind mounts
Introduces handling of a 'files' section in templates, allowing creation of files and automatic updating of docker-compose.yml to use bind mounts for these files instead of named volumes. Also updates nginx config generation to avoid using 'default_server' for private URL servers, delegating that responsibility to serverkit.conf.
2026-01-19 19:49:12 -05:00
Juan Denis 26da2c65e8 Revamp README and add architecture documentation
Redesigned the README with improved layout, badges, architecture overview, and updated quick start instructions. Added a comprehensive docs/ARCHITECTURE.md file detailing system design, request flow, template system, port allocation, database linking, file paths, and troubleshooting.
2026-01-19 18:53:13 -05:00
Juan Denis 679ccf9f62 Enhance app cleanup and listing with Docker resource management
Expanded the cleanup and factory reset commands to remove orphaned Docker containers, networks, and volumes while preserving ServerKit infrastructure. Improved the list-apps command to optionally display all Docker containers with a new --all flag, and updated documentation and CLI help to reflect these changes.
2026-01-19 17:16:25 -05:00
Juan Denis 5280e5245e Update CLI command documentation in README
Added new commands to the ServerKit CLI documentation, including logs, update, list-users, init-db, migrate-db, list-apps, cleanup-apps, and factory-reset. Improved descriptions and reorganized sections for clarity.
2026-01-19 17:08:55 -05:00
Juan Denis 81179411d6 Add app cleanup and database migration commands
Introduces new commands to manage applications and perform database migrations: `cleanup-apps`, `factory-reset`, and `migrate-db`. Updates documentation and help output to reflect these additions, and refactors `list-apps` to use the CLI for consistency.
2026-01-19 17:07:52 -05:00
Juan DenisandClaude Opus 4.5 7a5f2a84aa docs(15-1): Add multi-environment section to main docs
Update docs/README.md with:
- Add multi-environment guide to Quick Links table
- Add "Multi-Environment Support" feature section
- Link to detailed MULTI_ENVIRONMENT.md guide
- Highlight WordPress theme development use case

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 10:58:09 -05:00
Juan DenisandClaude Opus 4.5 f2c5240c49 docs(15-1): Create multi-environment user guide
Add comprehensive MULTI_ENVIRONMENT.md documentation with:
- Feature overview and use cases
- Step-by-step quick start guide
- Environment type explanations
- Managing linked apps instructions
- Database sharing details
- Best practices and naming conventions
- Limitations and troubleshooting
- API reference links

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 10:57:33 -05:00
Juan DenisandClaude Opus 4.5 958c15b012 Add production server specs to dev docs
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 21:56:36 -05:00
Juan DenisandClaude Opus 4.5 1c0dbe923c Add local development setup for Windows/WSL
- docker-compose.dev.yml for quick Docker-based testing
- dev.bat Windows helper script
- dev-setup.sh WSL/Linux setup script
- docs/LOCAL_DEVELOPMENT.md comprehensive guide

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 21:54:34 -05:00
Juan Denis 83d7997b1a Add Dockerfile, contributing guide, and docs updates
Introduces a production-ready Dockerfile, a comprehensive CONTRIBUTING.md, and new documentation files (API, installation, roadmap). Updates .env.example with improved comments and structure, enhances .gitignore, and refines the README with expanded features, requirements, and setup instructions. Roadmap and planning files are reorganized, and obsolete HTML is removed.
2026-01-18 02:03:51 -05:00
Juan Denis e9455a7167 Add environment variable management feature
Introduces backend and frontend support for encrypted environment variable management, including CRUD API endpoints, history tracking, bulk import/export, and UI components. Updates requirements to include cryptography, and adds related documentation for competitive analysis, feature gaps, and market positioning.
2026-01-18 00:40:41 -05:00
Juan Denis c1d60f112f Add ServerKit CLI, install script, and deployment improvements
Introduces a comprehensive Bash CLI tool (`serverkit`) for managing ServerKit services, users, and database operations. Adds a quick-install script (`install.sh`) for Ubuntu, a sample environment file (`.env.example`), and a Python CLI backend (`backend/cli.py`) for administrative tasks. Updates Docker Compose for production readiness, enhances deployment documentation, and adds Click to backend requirements. Also updates references to the correct GitHub repository.
2026-01-17 12:13:22 -05:00
Juan Denis f677d760dd Add backup, monitoring, and deployment APIs
Introduces new API endpoints and services for backups, monitoring, and Git deployment. Adds security middleware, account lockout on failed logins, and improves domain/SSL management. Updates Dockerfiles, deployment configs, and frontend to support new features and UI components.
2026-01-17 12:08:02 -05:00