Reddit Saved Gallery is a SaaS web application allowing users to view, filter, and manage their saved Reddit posts.
This repository contains all the necessary services to host Reddit Saved Gallery. None of the source code in this repository needs to be downloaded to the host machine. The GitHub workflow deploy.yaml will automate building the Docker images and deploying the application to the host machine via SSH.
For more details about the application, check out Reddit Saved Gallery: A Scalable Web Application on LinkedIn.
sudo docker compose up
.ssh-keyscan -H ${hostname}
.ssh-keyscan -H ${hostname}
https://$DOMAIN/callback
.The environment file defines certain environment variables and secrets to be consumed by the application services when running docker compose up
. The following are required:
These values should all be saved as a single GitHub secret named ENV_FILE
(see Github secrets).
Deployment is automated by the continuous deployment (CD) workflow defined in deploy.yaml
. This workflow can be triggered by a push
event to the main branch on GitHub, or by manually invoking the workflow on GitHub Actions.
Development of Reddit Saved Gallery is still ongoing. The following are some of the enhancements planned for future updates to Reddit Saved Gallery: