Compare commits

...

3 Commits

Author SHA1 Message Date
7b4a326553 april 2025-04-21 21:20:33 -04:00
57cb0dea1f started april 2025-04-13 21:11:54 -04:00
7918bad098 work 2025-04-13 21:02:26 -04:00
12 changed files with 51 additions and 0 deletions

0
.gitmodules vendored Normal file → Executable file
View File

0
Dockerfile Normal file → Executable file
View File

0
config.toml Normal file → Executable file
View File

0
content/_index.md Normal file → Executable file
View File

51
content/april_2024.md Normal file
View 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
View File

0
content/first_post.md Normal file → Executable file
View File

0
content/pages/_index.md Normal file → Executable file
View File

0
content/pages/about.md Normal file → Executable file
View File

0
content/re/_index.md Normal file → Executable file
View File

0
content/re/start_here.md Normal file → Executable file
View File

0
sws_config.toml Normal file → Executable file
View File