tiny-stack
                                
                                
                                
                                    tiny-stack copied to clipboard
                            
                            
                            
                        A simple and tiny stack for building web applications using Astro, SQLite, and Litestream.
Tiny Stack
A simple and tiny stack for building web applications using Astro, SQLite, and Litestream.
Tutorial
Here is a thorough tutorial on the Tiny Stack.
Quick Start
- Build the Docker image
 
docker build -t tiny-stack .
- Set environment variables
 
Copy/paste the contents of .env.example into a new .env file and fill in the values, then run:
source .env
OR export individual variables:
export REPLICA_URL=https://<account_id>.r2.cloudflarestorage.com
export LITESTREAM_ACCESS_KEY_ID=access_key_id
export LITESTREAM_SECRET_ACCESS_KEY=secret_access_key
- Run the Docker image
 
docker run \                                                
  -p 4321:4321 \
  -e REPLICA_URL \
  -e LITESTREAM_ACCESS_KEY_ID \
  -e LITESTREAM_SECRET_ACCESS_KEY \
  -v $(pwd)/data:/data \
  tiny-stack
The same command as a single line in case slashes are causing issues:
docker run -p 4321:4321 -e REPLICA_URL -e LITESTREAM_ACCESS_KEY_ID -e LITESTREAM_SECRET_ACCESS_KEY -v $(pwd)/data:/data tiny-stack
- Head to http://localhost:4321