Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/charlieegan3/photos
Portfolio site for my photos
https://github.com/charlieegan3/photos
Last synced: 15 days ago
JSON representation
Portfolio site for my photos
- Host: GitHub
- URL: https://github.com/charlieegan3/photos
- Owner: charlieegan3
- Created: 2018-02-23T22:14:13.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-06-22T21:35:31.000Z (5 months ago)
- Last Synced: 2024-06-23T03:28:39.893Z (5 months ago)
- Language: Go
- Homepage: https://photos.charlieegan3.com
- Size: 80 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# photos
[photos.charlieegan3.com](https://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:* [Photo Map](https://photos.charlieegan3.com/locations)
* [Trips](https://photos.charlieegan3.com/posts/period)
* [Search](https://photos.charlieegan3.com/posts/search)
* [Browse by Device](https://photos.charlieegan3.com/devices)
* [RSS](https://photos.charlieegan3.com/rss.xml)The app is formed of a Go application and runs on
[Northflank](https://northflank.com). The project is the
spiritual successor of a project I built to back up my Instagram account
[in 2018](https://charlieegan3.com/posts/2018-03-04-backing-up-instagram).## Config
Should you want to run an instance of this application yourself,
the required configuration file looks like this:```yaml
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
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/
```Note that a database will also need to be provided.