{"repo":"WahyuS002/uploy","free":true,"listed":false,"github":"https://github.com/WahyuS002/uploy","clone":"git clone https://github.com/WahyuS002/uploy.git","description":"A simple self-hosted deployment tool built with Go and SvelteKit.","language":"Svelte","stars":57,"topics":["golang","self-hosted","svelte"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"Uploy A lightweight self-hosted application deployment platform. Uploy allows you to manage projects, services, environments, servers, SSH keys, and custom domains with automated deployment reconciliations. Features - Project & Service Management: Organize applications and databases into projects. - Multi-Environment Support: Configure Development, Staging, and Production environments. - Server & SSH Access: Manage remote servers via SSH keys for deployments. - Domain & Ingress Management: Automatic domain reconciliation and SSL/ingress handling. - Authentication & Security: Cookie-based sessions, GitHub/Google OAuth2, and AES-256 encrypted secrets at rest. - Modern Dashboard: Built with Svelte 5 runes, Tailwind CSS v4, and responsive inspector side panels. Tech Stack Backend ( /api ) - Go 1.25+ - net/http standard library with oapi-codegen OpenAPI 3 router - PostgreSQL 18 with pgx/v5 and sqlc - Database migrations with goose - Hot reload with air Frontend ( /frontend ) - SvelteKit (Svelte 5) - Tailwind CSS v4, Bits UI, Lucide Icons - TypeScript, Vite, pnpm --- Quickstart 1. Start Database Start PostgreSQL via Docker Compose: 2. Backend Setup ( /api ) The API server runs at http://localhost:8080 . 3. Frontend Setup ( /frontend ) Open http://localhost:5173 in your browser. --- Common Scripts Backend ( /api ) - make dev : Run dev server with Air - make migrate-up : Run database migrations - make generate : Run sqlc and oapi-codegen Frontend ( /frontend ) - pnpm dev : Start Vite","default_branch":null,"files":null,"tree":[],"storefront":"/r/WahyuS002","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/WahyuS002/uploy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}