fuomag9
c9838a23eb
Partial Revert "fix some permission stuff"
2026-01-04 22:29:00 +01:00
fuomag9
8ec483b14f
fix some permission stuff
2026-01-04 18:49:24 +01:00
fuomag9
18ebdd0011
Updated menu tab on ui
2025-12-28 21:23:59 +01:00
fuomag9
a2512ffb8c
implemented rootless image and running
2025-12-28 20:19:46 +01:00
fuomag9
f9a3719b6b
renamed middleware.ts to proxy.ts and removed the runtime export
2025-12-28 15:18:04 +01:00
fuomag9
be21f46ad5
Added user tab and oauth2, streamlined readme
2025-12-28 15:14:56 +01:00
fuomag9
f8a673cc03
replace wildcard with automatic, as certificates are emitted per-host
2025-12-10 18:45:27 +01:00
fuomag9
aa0ba0d7aa
update packages
2025-12-10 18:30:01 +01:00
fuomag9
2fd11c8fd2
better readme
2025-12-10 18:28:03 +01:00
fuomag9
5d0593e56c
variables consistency in docs, added .env.example
2025-12-10 18:10:49 +01:00
fuomag9
698bfbc8e8
Merge pull request #18 from fuomag9/dependabot/github_actions/actions/checkout-6
...
ci(deps): bump actions/checkout from 5 to 6
2025-12-03 21:05:20 +01:00
fuomag9
9bdb9b413a
fix next.js CVE
2025-12-03 20:57:02 +01:00
dependabot[bot]
4f8516309b
ci(deps): bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-24 04:44:38 +00:00
fuomag9
4f87e342f5
Update README.md
2025-11-19 21:01:11 +01:00
fuomag9
6fe098c03b
Better Icons on Main Page, Fixed Background Regeneration, update packages
2025-11-19 20:58:23 +01:00
fuomag9
57f0fbfaf5
better names and better default for authentik outpost
2025-11-19 20:48:07 +01:00
fuomag9
12ffbe180b
Merge branch 'develop' of github.com:fuomag9/caddy-proxy-manager into develop
2025-11-19 20:25:11 +01:00
fuomag9
9ca8bb4f15
Revert "Fix Authentik outpost callback by preserving original Host header"
...
This reverts commit b2183bf856 .
2025-11-19 20:25:01 +01:00
fuomag9
454edba677
Fix outpost upstream dial address parsing
...
The outpost upstream was being passed directly to Caddy's dial field with the
full URL (http://host:port ), but Caddy expects just host:port. This was causing
DNS lookup errors with a leading slash (/authentik.bologna.local.fuo.fi).
Now properly parses the URL to extract just the hostname and port.
2025-11-19 20:22:38 +01:00
fuomag9
b2183bf856
Fix Authentik outpost callback by preserving original Host header
...
The outpost route now preserves the original request host (e.g., email.fuo.fi)
instead of changing it to the upstream host. This allows Authentik to properly
construct redirect URLs after processing authentication callbacks.
2025-11-19 20:06:15 +01:00
fuomag9
8298031142
Merge pull request #17 from fuomag9/dependabot/npm_and_yarn/js-yaml-4.1.1
...
deps(deps-dev): bump js-yaml from 4.1.0 to 4.1.1
2025-11-19 18:39:16 +01:00
fuomag9
5cad15e20e
re-ordered paths for allowing custom paths correctly
2025-11-19 18:35:00 +01:00
fuomag9
7ae51ad034
enforce admin role by reading user role instead of hardcoding
2025-11-19 18:06:24 +01:00
fuomag9
bc3e28d5ab
fix callback on protected paths
2025-11-19 17:57:14 +01:00
dependabot[bot]
284013af35
deps(deps-dev): bump js-yaml from 4.1.0 to 4.1.1
...
Bumps [js-yaml](https://github.com/nodeca/js-yaml ) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-18 22:34:29 +00:00
fuomag9
a4916b04da
change path to better one
2025-11-15 11:44:45 +01:00
fuomag9
515ef21f12
Delete CNAME
2025-11-15 11:42:58 +01:00
fuomag9
d0b8fd1981
fix preview path
2025-11-15 11:35:00 +01:00
fuomag9
f6365a4766
added preview image, better title
2025-11-15 11:27:22 +01:00
fuomag9
aa21329b63
Create CNAME
2025-11-15 11:07:59 +01:00
fuomag9
539cfc5a04
Merge branch 'develop' of github.com:fuomag9/caddy-proxy-manager into develop
2025-11-15 11:07:37 +01:00
fuomag9
ffd7ded175
Added website
2025-11-15 11:07:33 +01:00
fuomag9
ab64b67844
Potential fix for code scanning alert no. 5: Prototype-polluting function
...
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-11-15 10:25:13 +01:00
fuomag9
d071fbf90e
updated github actions
2025-11-15 00:16:49 +01:00
fuomag9
06dc28fabd
Added user logs functionality
2025-11-14 23:27:05 +01:00
fuomag9
58ec7e321e
undo loki stuff
2025-11-12 23:22:30 +01:00
fuomag9
fa65dc1b2c
Corrected Configuration for trea/caddy-loki-logger
2025-11-12 22:38:58 +01:00
fuomag9
a172595790
I've corrected the Caddy configuration structure. The error was because I placed logging inside the apps object, but in Caddy's JSON config, logging must be at the root level, alongside admin and apps.
2025-11-12 22:28:59 +01:00
fuomag9
ec580d2385
Add the ability to log to loki
2025-11-12 22:07:51 +01:00
fuomag9
6fa1eb756b
Added search feature
2025-11-12 19:32:26 +01:00
fuomag9
52f73e5ca7
1. First try to load from /config/caddy/autosave.json (the auto-saved config from the last run) 2. Fall back to /etc/caddy/Caddyfile only on first run when autosave doesn't exist
2025-11-11 21:39:19 +01:00
fuomag9
a95ecce935
Update Dockerfile
2025-11-11 19:39:15 +01:00
fuomag9
7416573a15
Update docker-compose.yml
2025-11-11 19:28:06 +01:00
fuomag9
a5f6aed25d
Update Dockerfile
2025-11-11 19:21:49 +01:00
fuomag9
c10808cf3b
Update Dockerfile
2025-11-11 19:11:23 +01:00
fuomag9
76e31a3ea5
fix building
2025-11-11 19:05:43 +01:00
fuomag9
0ed2846133
switch caddy to ubuntu
2025-11-11 18:58:26 +01:00
fuomag9
2155aec746
Revert "Fix Caddy monitoring service detection and error logging"
...
This reverts commit 97a9d7947d , reversing
changes made to 88b25cee65 .
2025-11-09 21:45:26 +01:00
fuomag9
97a9d7947d
Fix Caddy monitoring service detection and error logging
...
- Replace AbortSignal.timeout() with AbortController for better compatibility
- Add detailed error logging to diagnose connection failures
- Improve health status logging (only warn once when becoming unhealthy)
- Add logging when Caddy recovers from unhealthy state
- Add current state to initialization log for debugging
This fixes the monitoring service continuously reporting failures and improves
restart detection after OOM crashes or container restarts.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-09 21:16:43 +01:00
fuomag9
88b25cee65
Add Caddy restart detection, auto-recovery, and metrics exposure
...
- Implemented health monitoring service that detects Caddy restarts/crashes
- Automatically reapplies configuration when Caddy restarts
- Added metrics settings UI for enabling Prometheus/Grafana monitoring
- Caddy metrics exposed on separate port (default: 9090) via reverse proxy
- Admin API (port 2019) kept internal-only for security
- Updated docker-compose.yml with metrics port documentation
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-09 19:36:40 +01:00