Michael Snoyman
f4aefc0634
Major rearrangement of types
2013-07-14 15:55:05 +03:00
Michael Snoyman
c3c8c1260b
Config -> KeterConfig
2013-07-14 15:30:55 +03:00
Michael Snoyman
35688d2d4f
Better app config loading
2013-07-14 13:02:18 +03:00
Michael Snoyman
88980e01a5
Moved TempDir to TempTarball
2013-07-10 14:15:18 +03:00
Michael Snoyman
708737019d
Refactor Keter.TempFolder and Keter.App a bit
2013-07-10 14:09:14 +03:00
Michael Snoyman
0faa41cf21
More generic plugin system
2013-07-10 13:27:36 +03:00
Michael Snoyman
235ceca5bb
Move log file code into unix-process-conduit
2013-07-10 12:48:46 +03:00
Michael Snoyman
9750270cb2
Data.Yaml.FilePath
2013-07-10 09:57:38 +03:00
Michael Snoyman
946a1429fe
Moved process tracker to unix-process-conduit
2013-07-10 09:03:03 +03:00
Michael Snoyman
f1c1f3255b
Fix some warnings
2013-06-04 09:42:54 +03:00
Michael Snoyman
47cb011a52
IP address headers #8
2013-06-03 14:50:29 +03:00
Michael Snoyman
e32dca73cf
Use WAI proxying
2013-06-03 14:50:29 +03:00
Michael Snoyman
a72eac5c15
Switch to fsnotify
2013-06-03 14:49:57 +03:00
Michael Snoyman
3f8cc81189
HUP signal to refresh apps #15
2013-05-29 09:46:25 +03:00
root
03dbc0807d
Built-in reverse proxy now supports rewriting headers
...
This is necessary for using Keter as a front-end to other web
services that may require hacks like Jenkins does, where the
"Location" header needs to be rewritten to use https on every
response.
Example:
```
root: ..
port: 80
ssl:
# host:
port:
key:
certificate:
reverse-proxy:
- reversed-host: jenkins-internal.corp.example.com
reversed-port: 8080
reversing-host: jenkins.example.com
ssl: False
rewrite-response:
- header: Location
from: ^http://jenkins.example.com
to: https://jenkins.example.com
```
2013-03-20 00:01:43 -05:00
root
a2475db419
Add static reverse proxy support for Keter.
...
No longer have to set up keter bundles for mighttpd or other proxies.
2013-03-16 16:36:57 -05:00
Michael Snoyman
c1e49dc1cf
Kill processes when Keter shuts down ( #3 )
2012-11-19 10:31:40 +02:00
Michael Snoyman
bd876edd3a
setuid support
2012-10-24 16:31:18 +02:00
Michael Snoyman
52971e4b6f
Removed host list on Keter welcome page
2012-10-21 07:11:46 +02:00
Michael Snoyman
841e2ab9ab
New network-conduit
2012-10-04 18:26:21 +02:00
Michael Snoyman
f5656c660c
network-conduit-tls and http-reverse-proxy
2012-10-02 21:57:27 +02:00
Michael Snoyman
0cb1d5b2a0
Initial SSL support
2012-08-09 18:12:32 +03:00
Michael Snoyman
80798aafd3
Initial built-in reverse proxy (no Nginx required)
2012-08-06 17:44:41 +03:00
Michael Snoyman
c390d045d4
Config file ( #1 )
2012-05-29 05:30:59 +03:00
Michael Snoyman
ddcae7adc5
A few more minor tweaks
2012-05-17 11:47:54 +03:00
Michael Snoyman
9ff3365bcd
Rate limiting on process restart
2012-05-17 10:59:17 +03:00
Michael Snoyman
fc59cd75ec
Improved log messages
2012-05-17 09:39:16 +03:00
Michael Snoyman
c8b26a42ec
Full logging
2012-05-17 09:32:11 +03:00
Michael Snoyman
3c4ad2799f
LogFile
2012-05-17 07:15:25 +03:00
Michael Snoyman
f03367d849
Converted Keter.Main
2012-05-15 11:38:54 +03:00
Michael Snoyman
b0a09ca626
Converted Keter.App
2012-05-15 11:19:03 +03:00
Michael Snoyman
3d5c7dc01e
Nginx converted
2012-05-15 10:49:20 +03:00
Michael Snoyman
faaba90547
Postgres uses Keter.Prelude
2012-05-14 12:26:20 +03:00
Michael Snoyman
05b5dfeec2
TempFolder uses new prelude
2012-05-14 11:18:09 +03:00
Michael Snoyman
3837c68c44
Started Keter.Prelude
2012-05-14 10:15:50 +03:00
Michael Snoyman
9da35dd0aa
PostgreSQL
2012-05-11 11:42:56 +03:00
Michael Snoyman
1554bb9196
File watching: it all works
2012-05-11 11:29:25 +03:00