charlieegan3 / photos

Portfolio site for my photos

Home Page:https://photos.charlieegan3.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

photos

photos.charlieegan3.com is a personal, single user photo sharing site which I built and host for myself. The application has a number of features I find valuable:

The app is formed of a Go application and runs on Northflank. The project is the spiritual successor of a project I built to back up my Instagram account in 2018.

Config

Should you want to run an instance of this application yourself, the required configuration file looks like this:

hostname: photos.charlieegan3.com
environment: production
server:
  address: "0.0.0.0"
  port: "3000"
  adminUsername: "example"
  adminPassword: "example"
geoapify:
  url: https://maps.geoapify.com/v1/staticmap
  key: xxx
database:
  createDatabase: false
  connectionString: postgres://example:example@example.com
  params:
    dbname: example
bucket:
  # I use gocloud.dev, so it should be possible to use various cloud providers
  url: gs://example-bucket # file:///tmp/photos
notification_webhook:
  endpoint: https://example.com/

About

Portfolio site for my photos

https://photos.charlieegan3.com


Languages

Language:Go 98.6%Language:PLpgSQL 0.6%Language:HTML 0.3%Language:CSS 0.2%Language:Makefile 0.2%Language:Dockerfile 0.1%