https://github.com/stepbrobd/icecream
soft serve configs
https://github.com/stepbrobd/icecream
Last synced: 5 months ago
JSON representation
soft serve configs
- Host: GitHub
- URL: https://github.com/stepbrobd/icecream
- Owner: stepbrobd
- License: other
- Created: 2023-08-31T20:05:04.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-12-13T02:43:18.000Z (over 2 years ago)
- Last Synced: 2025-07-09T04:04:05.517Z (12 months ago)
- Homepage:
- Size: 30.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license.txt
Awesome Lists containing this project
README
# Welcome!
This server is an instance of [Soft Serve](https://github.com/charmbracelet/soft-serve) developed by [Charm](https://charm.sh) deployed on [Fly.io](https://fly.io) manged by [StepBroBD](https://github.com/stepbrobd).
## Access
Access are only given to people I know IRL, they probably already know how to contact me.
If you really want to try it out, take a look at this instance, or `ssh git.charm.sh`.
## Deployment
- You'll need an [Fly.io](https://fly.io) account.
- If you want to automate the update process, you'll need a GitHub account for GitHub Action (or other CI services).
- Have some experience with Git/TOML/TAML.
- Soda/Coffee/Tea,
1. Fork this repo (or clone then remove `.git` folder, then `git init`).
2. `fly launch`.
3. Change `fly.toml`, make sure app name and all the environment variables are properly setup, documentation available [here](https://github.com/charmbracelet/soft-serve).
4. Create a volume: `fly volumes create -s -r `.
5. Create IP address(es): `fly ips allocate-[v4|v6]`.
6. Add created IP address(es) to your DNS provider.
7. Add certificate: `fly certs add `.
8. Deploy your first version: `fly deploy`.
If you are lazy, stop right here, have a good day.
[Fly.io](https://fly.io) is deprecating NoMad platform, the following steps will tell you how to switch from Fly.io App Platform v1 to v2.
1. Save your `fly.toml`, run: `fly migrate-to-v2`.
2. Above step should switch v1 to v2, but it will also create an additional volume.
3. List volumes with `fly volumes list`, remove all volumes.
4. List all machines with `fly machines list`, destroy all machines.
5. Recreate a volume, then re-deploy the app.
## License
This repository content excluding all submodules is licensed under the [MIT License](license.md), third-party code are subject to their original license.