Compare commits
3 Commits
7b0ca6a69b
...
7b4a326553
| Author | SHA1 | Date | |
|---|---|---|---|
| 7b4a326553 | |||
| 57cb0dea1f | |||
| 7918bad098 |
0
.gitmodules
vendored
Normal file → Executable file
0
.gitmodules
vendored
Normal file → Executable file
0
Dockerfile
Normal file → Executable file
0
Dockerfile
Normal file → Executable file
0
config.toml
Normal file → Executable file
0
config.toml
Normal file → Executable file
0
content/_index.md
Normal file → Executable file
0
content/_index.md
Normal file → Executable file
51
content/april_2024.md
Normal file
51
content/april_2024.md
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
+++
|
||||||
|
title = "April 2024"
|
||||||
|
date = 2024-02-14
|
||||||
|
[taxonomies]
|
||||||
|
tags = ["self-hosting", "caddy", "servers"]
|
||||||
|
+++
|
||||||
|
|
||||||
|
Woops, missed March. Oh well, it is my blog so whatever.
|
||||||
|
|
||||||
|
Anyway I've been working a lot on building up my local server with services that I want to use.
|
||||||
|
|
||||||
|
<!-- more -->
|
||||||
|
|
||||||
|
These last two months I doubled my server count (up to 2) and starting hosting more services.
|
||||||
|
|
||||||
|
## Immich
|
||||||
|
|
||||||
|
Pre-March I was hosting an image service called [Immich](https://immich.app/). This my start of synching and storing
|
||||||
|
my own photos (though I still use Google Photos) to try to move away from cloud services and own my data.
|
||||||
|
|
||||||
|
I can't recommend Immich enough. It was really easy to spin up and they even had a tool to upload your photos from
|
||||||
|
Google.
|
||||||
|
|
||||||
|
## Git Server
|
||||||
|
Even though I use Github for most of my repo hosting, was interested in starting up my own server. I found out
|
||||||
|
about [Gitea](https://about.gitea.com/) and started hosting it to learn more on how to set up a server
|
||||||
|
to try hopefully convice work to self host our own services.
|
||||||
|
|
||||||
|
Gitea is pretty nice (kinda similar to Gitlab) but runs as a single executable (written in Go).
|
||||||
|
|
||||||
|
## Reverse Proxy
|
||||||
|
To expose any services to the public I needed to have something between those servers and the public web.
|
||||||
|
I've used Nginx before but was kinda annoyed with it and wanted something fire and forget. Espcially with
|
||||||
|
SSL certs. This lead me to [Caddy](https://caddyserver.com/).
|
||||||
|
|
||||||
|
Besides Immich this is the bees knees. Want to add something?? Just make sure you have a record for the name, add
|
||||||
|
section in your config
|
||||||
|
```
|
||||||
|
super.real.address {
|
||||||
|
reverse_proxy some.local.address.bleh:port
|
||||||
|
}
|
||||||
|
```
|
||||||
|
BLAM! you done proxied boiiiii.
|
||||||
|
|
||||||
|
Of course this requires you to setup web addressing and that such but there are so much out there about this
|
||||||
|
I won't rehash it here.
|
||||||
|
|
||||||
|
# ENDING
|
||||||
|
This is more than I've written before so I'll stop here but I want to write more on what I'm hosting.
|
||||||
|
|
||||||
|
Welp gg.
|
||||||
0
content/feb_2024.md
Normal file → Executable file
0
content/feb_2024.md
Normal file → Executable file
0
content/first_post.md
Normal file → Executable file
0
content/first_post.md
Normal file → Executable file
0
content/pages/_index.md
Normal file → Executable file
0
content/pages/_index.md
Normal file → Executable file
0
content/pages/about.md
Normal file → Executable file
0
content/pages/about.md
Normal file → Executable file
0
content/re/_index.md
Normal file → Executable file
0
content/re/_index.md
Normal file → Executable file
0
content/re/start_here.md
Normal file → Executable file
0
content/re/start_here.md
Normal file → Executable file
0
sws_config.toml
Normal file → Executable file
0
sws_config.toml
Normal file → Executable file
Reference in New Issue
Block a user