Compare commits

..

No commits in common. "ce5a20c21c10993655507968783c45449677fe8f" and "09a08d491fbd12f6973a722371483f12ce7211f4" have entirely different histories.

2 changed files with 4 additions and 35 deletions

View file

@ -25,4 +25,4 @@ COPY keys ./keys
EXPOSE 8080 EXPOSE 8080
CMD ["./main", "-cert=./keys/prod.crt.pem", "-key=./keys/prod_key.pem", "-host=0.0.0.0:8080"] CMD ["./main", "-cert=./keys/cert.crt.pem", "-key=./keys/localhost_key.pem", "-host=0.0.0.0:8080"]

View file

@ -2,11 +2,8 @@
My own little corner of Geminispace. A partner Gemini capsule to my personal website https://travisshears.com My own little corner of Geminispace. A partner Gemini capsule to my personal website https://travisshears.com
gemini://travisshears.com/ ## General Gemini resources
## General Gemini resources and inspiration
- https://jonathanmh.com/p/mirroring-next-blog-to-gemini/
- https://bombadillo.colorfield.space/docs/ - https://bombadillo.colorfield.space/docs/
- https://github.com/kulak/gemini - https://github.com/kulak/gemini
- https://geminiprotocol.net/software/ - https://geminiprotocol.net/software/
@ -14,39 +11,11 @@ gemini://travisshears.com/
## Deployment ## Deployment
This capsule is selfhosted on my [Nomad](https://developer.hashicorp.com/nomad) Goal is selfhost my capsule site on my nomad homelab.
backed homelab.
To deploy simply run the `./build.sh` script. That will build the docker image and
push it to ECR. After that just re-deploy the nomad job and it will run it in the cluster.
### VPC Setup
The travisshears.com domain points to one of my VPCs. There http traffic after some https://jonathanmh.com/p/mirroring-next-blog-to-gemini/
cool ai blocking steps routes to my Astro.js web server running in the homelab.
The gemini capsule works similarly. To route gemini traffic to the capsule docker container I also use nginx. Here is what the nginx config looks like:
```
stream {
upstream gemini_backend {
server homelab:XXXX;
}
server {
listen 1965;
proxy_pass gemini_backend;
}
}
```
This uses the [stream module](https://nginx.org/en/docs/stream/ngx_stream_core_module.html)
which allows for TCP connections to be proxied.
Don't forget to open the firewall port:
```shell
$ sudo ufw allow 1965/tcp
```
## Dev ## Dev