No more digging for Google Photos Links, photos.hackclub.com stores photos in original quality, forever!
- Storage: We use S3-compatible storage (AWS, R2, MinIO, etc) in prod we use Hetzner!
- Database: Postgres with Drizzle ORM
- Auth: Hack Club OAuth
You'll need Node 20+, a Postgres DB, and an S3 bucket, KV (Redis) Is Optional for Ratelimits.
-
Get the code
git clone https://github.com/hackclub/photos.git cd photos npm install -
Set up env
cp .env.example .env # Fill in your creds! -
Push schema
npm run db:push
-
Run dev
npm run dev
MIT
Made with ❤️ by Hack Clubbers from all around the world.
