summaryrefslogtreecommitdiffstats
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
* Store deployment configs locally for binary deploymentsbndw3 days1-0/+6
| | | | | | | | | | | | | | For binary and static deployments, .ship/service and .ship/Caddyfile are now written to the local working directory (similar to git deployments) instead of being regenerated on every deployment. - On initial deployment, create local .ship/ directory with generated configs - On subsequent deployments, upload from local .ship/ files - Caddyfile is never regenerated, preserving custom routes - Systemd service is regenerated only when --memory, --cpu, or --args change This prevents custom Caddyfile routes from being overwritten and makes binary deployment workflow consistent with git deployment workflow.
* Add cgit web interface for browsing reposbndw3 days1-162/+40
| | | | | | | | | | | | Adds cgit as a web frontend for browsing git repositories. Visiting the base domain now shows a cgit repo index with trees, commits, diffs, and blame views. Public repos (marked with git-daemon-export-ok) are browsable and cloneable over HTTPS. - Install cgit during host init - Configure cgit with dark theme and base domain integration - Add cgit CGI handler to base domain Caddyfile - Update README to emphasize git-centric workflow with cgit frontend
* Rewrite README and add SECURITY.mdbndw6 days1-143/+207
| | | | | | Document both deployment modes (git push and direct), all commands, architecture, VPS file layout, and vanity imports. Add SECURITY.md covering threat model, mitigations, and known gaps.
* Rename project from deploy to shipbndw2026-01-241-28/+28
| | | | | | | | | - Rename module to github.com/bdw/ship - Rename cmd/deploy to cmd/ship - Update all import paths - Update config path from ~/.config/deploy to ~/.config/ship - Update VPS env path from /etc/deploy to /etc/ship - Update README, Makefile, and docs
* Update README for new command structurebndw2026-01-241-34/+33
| | | | | | | - Commands now use host subcommand (deploy host init, update, ssh, status) - Remove --host flag from examples (default host set on init) - Update env commands to new subcommand syntax - Simplify configuration section
* initbndw2025-12-281-0/+221