Girish Ramakrishnan
2c8e83dc6d
volumes: update route
2021-05-13 10:48:30 -07:00
Girish Ramakrishnan
ac4fa83080
status is already an object
2021-05-13 00:02:21 -07:00
Girish Ramakrishnan
50407eba0b
volumes: generate systemd mount files based on mount type
2021-05-12 23:57:12 -07:00
Girish Ramakrishnan
4c938b5e77
shell: expose promises variant
2021-05-12 17:30:29 -07:00
Girish Ramakrishnan
52da431388
misplaced await
2021-05-12 13:30:22 -07:00
Girish Ramakrishnan
fc52cd7e0c
volumes: async'ify
2021-05-12 11:46:04 -07:00
Girish Ramakrishnan
3a252fe10e
boxerror: override the properties directly
2021-05-11 17:50:40 -07:00
Johannes Zellner
7dcc904af9
Fix new login location detection
2021-05-09 10:19:19 +02:00
Girish Ramakrishnan
91a7a9e43c
backups: change app backup filename
...
change from app_appid_timestamp_vVersion to app_fqdn_vVersion
Fixes #782
2021-05-08 17:17:11 -07:00
Girish Ramakrishnan
4482da6148
move acme2.js one level up
2021-05-07 23:21:45 -07:00
Girish Ramakrishnan
302ea60b8d
consolidate acme paths in the reverseproxy code
2021-05-07 23:21:42 -07:00
Girish Ramakrishnan
dea31109e2
remove debug
2021-05-07 22:59:53 -07:00
Girish Ramakrishnan
b3a805faff
ensureCertificate: copy certs from db to disk as needed
2021-05-07 22:07:14 -07:00
Girish Ramakrishnan
593a61f51b
apps: get user certificate
2021-05-07 21:37:23 -07:00
Girish Ramakrishnan
84af9580a6
migrate certs into the blobs database
...
use platformdata/nginx/cert to store the certs
2021-05-07 21:26:49 -07:00
Girish Ramakrishnan
d8422ea976
fix safe() error handling
2021-05-07 15:56:43 -07:00
Girish Ramakrishnan
cc684b4ea0
acme: async'ify
2021-05-06 22:52:49 -07:00
Girish Ramakrishnan
31503e2625
postgresql: bump max connections
2021-05-06 10:58:48 -07:00
Girish Ramakrishnan
39e7d9cc7a
Further rename of admin -> dashboard
2021-05-05 13:14:48 -07:00
Girish Ramakrishnan
9418e93428
reverseproxy: adminOrigin is not used in the ejs
2021-05-05 13:13:04 -07:00
Girish Ramakrishnan
16dc008702
Fix failing test
2021-05-05 12:52:11 -07:00
Girish Ramakrishnan
44ac406e57
admin -> dashboard
2021-05-05 12:29:04 -07:00
Girish Ramakrishnan
cc9b43450c
configureAdmin is never used
2021-05-05 12:16:25 -07:00
Girish Ramakrishnan
7f6a0555b2
store custom app certificates in subdomains table
...
the REST route and model code is still ununsed as before since there
is no way to set the certs from the UI.
2021-05-05 10:58:20 -07:00
Girish Ramakrishnan
963e92b517
store fallback certs in the database
2021-05-04 22:30:28 -07:00
Girish Ramakrishnan
7de454911e
migrate firewall configuration into database
...
the ports.json is for the moment server specific
2021-05-04 15:55:54 -07:00
Girish Ramakrishnan
d8e464d9c7
Fix sftp paths
2021-05-04 15:55:37 -07:00
Girish Ramakrishnan
fc2e2665b9
restore: write secrets into platformdata on start
...
this is required when cloudron is restored and we have to then write
keys from the db into the platformdata.
2021-05-04 14:56:25 -07:00
Johannes Zellner
5cc5c1923a
If user-agent is not known pass the agent as incoming string
2021-05-04 20:36:41 +02:00
Johannes Zellner
aa86174d6b
We can have toplevel arrays just fine
2021-05-04 20:30:52 +02:00
Johannes Zellner
fed8ba95f0
Fallback to unkown useragent and don't stash such login attempts
2021-05-04 20:07:28 +02:00
Johannes Zellner
bec42c69c8
Do not use toplevel arrays
2021-05-04 19:52:21 +02:00
Girish Ramakrishnan
7d8d6d4913
better error messages
2021-05-04 10:45:36 -07:00
Johannes Zellner
5ab925e284
Fix login location stash
2021-05-04 15:00:09 +02:00
Johannes Zellner
e10b7b59dc
Only use simplified user agent for login detection
2021-05-04 09:11:16 +02:00
Girish Ramakrishnan
885647f484
fix proxyauth icon
2021-05-03 23:00:51 -07:00
Girish Ramakrishnan
c17743d869
migrate secrets into the database
...
the infra version is bumped because the nginx's dhparams path has changed
and the sftp server key path has changed.
2021-05-03 22:11:18 -07:00
Girish Ramakrishnan
035f356dff
add async support to database.query()
2021-05-02 23:18:07 -07:00
Girish Ramakrishnan
199eda82d1
Use Array.isArray instead
2021-05-02 11:26:47 -07:00
Girish Ramakrishnan
442110a437
lint
2021-05-01 11:21:09 -07:00
Girish Ramakrishnan
907ae4f233
secrets -> blobs
...
this will also have certs which are not really "secrets"
2021-04-30 22:34:27 -07:00
Girish Ramakrishnan
130ef72c9a
Add secrets table
...
this will hold keys, certs etc
2021-04-30 22:07:51 -07:00
Girish Ramakrishnan
a33fdee659
remove unused dir
2021-04-30 16:34:05 -07:00
Girish Ramakrishnan
6e7716e992
Update ts when setting task as well
2021-04-30 16:26:19 -07:00
Girish Ramakrishnan
bad77fd99e
apps: update ts in code instead of database
...
ts is useful as a versioning mechanism (for example, icon changed). update the timestamp explicity in code instead of db.
this way health and healthTime can be updated without changing ts.
2021-04-30 16:14:29 -07:00
Girish Ramakrishnan
0062e6d9fe
apps: add icon and appStoreIcon to database
2021-04-30 14:35:21 -07:00
Girish Ramakrishnan
64414eb932
new login mail: minor adjustments to text
2021-04-30 12:01:57 -07:00
Girish Ramakrishnan
8ff68331a8
proxyAuth: use default expiry time in cookie (1 year)
2021-04-30 10:31:09 -07:00
Girish Ramakrishnan
6fe8974a2d
location -> loginLocations
2021-04-30 10:28:34 -07:00
Girish Ramakrishnan
44027f61e6
Fix failing tests
2021-04-30 09:48:00 -07:00