summaryrefslogtreecommitdiff
path: root/Omni/Cloud/Web.nix
AgeCommit message (Collapse)Author
9 daysAdd Nginx virtualHost for Syncthing GUIBen Sima (aider)
This commit configures Nginx as a reverse proxy for the Syncthing web interface, making it accessible via syncthing.bensima.com with SSL encryption. The configuration includes proper header forwarding and WebSocket support for the Syncthing GUI. Additionally, this commit explicitly opens the required firewall ports for Syncthing's operation, including the GUI port, sync port (22000), and discovery broadcast port (21027).
9 daysFactor out radicale and fix shared calendarBen Sima
Having this in its own file makes it easier to work on. Then I was able to figure out (with lots of debugging and trial+error with Claude) the actual permissions settings that result in a shared calendar. It's very fiddly because it is matching on usernames and directories using regex, and I think it's order-dependent as well.
9 daysSwitch from simatime.com to bensima.comBen Sima
This does the full transition: web server, mail server, xmpp. I expect some disruption, but hopefully this is everything and it just switches over without any problem.
2025-03-18Add Monica configuration for Omni/CloudBen Sima
Configure Monica on Omni/Cloud. I had to setup PHP FastCGI so that nginx handles the PHP requests properly, and setup an email address for the service.
2025-02-18Update port in tv.simatimeBen Sima
I really need a better way of setting this port rather than manually updating it when I reconfigure emby.
2025-02-07Switch to feralhosting for emby stuffBen Sima
Because tv.simatime.com is easier to type and remember than the feralhosting URL with the port and everything.
2025-01-15Make blog available at bensima.comBen Sima
Slowly moving everything to this domain, it will take a while though.
2025-01-04Fix git hosting stuff, move to git. subdomainBen Sima
After the update, the /git endpoint was redirecting in circles and I couldn't figure out why. Eventually I just moved it to a subdomain, and in the process I found out that the git-daemon thing doesn't work anymore because of the user ownership of the repos, as mentioned in the long comment. So I just disabled that. Now it works, but cloning is only available over ssh, and that's fine I guess.
2025-01-03Get xmpp uploads working againBen Sima
The problem was that the ssl cert wasn't renewing. I added the domains to the nginx config, and cleaned up some other stuff. During debug I also udpated nixos-mailserver and nixos stable because I thought it would fix something; it didn't but I might as well use the updated versions of stuff since it seems to still work fine.
2025-01-02Switch to alejandra for nix formattingBen Sima
I mostly wanted a formatter that would format `inherit` blocks vertically, because otherwise they are super hard to read when diffing or even just editing. Both alejandra and the new nixos/nixfmt format verically like this, but alejandra has slightly better format (I guess) and for some reason nixfmt did not respect my `GLOBIGNORE` setting when doing `nixfmt **/*.nix` so it was trying to format stuff in `_/nix`, and failed. So anyway I went with alejandra. - https://github.com/kamadorueda/alejandra - https://discourse.nixos.org/t/enforcing-nix-formatting-in-nixpkgs/49506
2024-12-21Re-namespace some stuff to OmniBen Sima
I was getting confused about what is a product and what is internal infrastructure; I think it is good to keep those things separate. So I moved a bunch of stuff to an Omni namespace, actually most stuff went there. Only things that are explicitly external products are still in the Biz namespace.