Girish Ramakrishnan
bf51bc25e9
dnsConfig -> domainConfig
...
this prepares for the incoming settings.getDnsConfig()
2022-01-05 22:56:10 -08:00
Girish Ramakrishnan
2ab2255115
fix dhparam generation
...
it cannot be created in default config creation time since it is
already run pre-VM snapshot time
2021-11-17 11:48:06 -08:00
Girish Ramakrishnan
1c8e699a71
generate dhparams per server
...
this way we don't need to save/restore it from the database.
2021-11-16 23:03:16 -08:00
Girish Ramakrishnan
39be267805
restore: secrets must be copied over after downloading box backup
2021-11-16 11:14:41 -08:00
Girish Ramakrishnan
01a1803625
provision: delay initialization of secrets until provision time
...
when we create the DO 1-click image, the key also gets snapshotted.
https://community.letsencrypt.org/t/receiving-expiration-emails-for-dozens-of-domains/165441
2021-11-15 23:33:54 -08:00
Girish Ramakrishnan
c7ddbea8ed
restore: download mail backup in restore phase
...
if we download it in the platform start phase, there is no way to
give feedback to the user. so it's best to show the restore UI and
not redirect to the dashboard.
2021-11-03 12:10:40 -07:00
Girish Ramakrishnan
f01764617c
mail: fix rebuild
...
also fixes dangerous code that downloads mail backup if infra version is 'none'
2021-10-09 08:15:10 -07:00
Girish Ramakrishnan
0415262305
backupcleaner: fix crash
2021-09-26 21:59:48 -07:00
Girish Ramakrishnan
184fc70e97
pass debug for background promises
2021-09-26 21:24:37 -07:00
Girish Ramakrishnan
e8aaad976b
backups: make test config funcs return error
2021-09-17 10:14:26 -07:00
Girish Ramakrishnan
c5794b5ecd
get rid of all the NOOP_CALLBACKs
2021-09-17 09:40:26 -07:00
Girish Ramakrishnan
9a2ed4f2c8
apptask: asyncify
2021-09-16 17:25:05 -07:00
Girish Ramakrishnan
51d067cbe3
sysinfo: async'ify
...
in the process, provision, dyndns, mail, dns also got further asyncified
2021-09-02 16:19:46 -07:00
Girish Ramakrishnan
3806b3b3ff
settings: initCache and list are now async
2021-08-18 13:59:57 -07:00
Girish Ramakrishnan
6e9b62dfba
fix various users-test.js
2021-07-19 23:38:20 -07:00
Girish Ramakrishnan
a1c61facdc
merge userdb.js into users.js
2021-07-16 22:33:22 -07:00
Girish Ramakrishnan
004e812d60
merge backupdb into backups.js
2021-07-14 15:10:45 -07:00
Girish Ramakrishnan
da6478272d
provision: call done instead of callback
2021-06-22 14:40:58 -07:00
Girish Ramakrishnan
ceddabd691
Fix tryAddMount usage
2021-06-21 23:13:37 -07:00
Girish Ramakrishnan
7bee7b9ef8
tokens: async'ify
2021-06-04 13:06:38 -07:00
Girish Ramakrishnan
c90a9e43cf
Fix usage of eventlog.add
2021-06-03 11:42:32 -07:00
Girish Ramakrishnan
a34bdb9ddf
backups: fix mounting logic of backup settings and cloudron restore
2021-05-27 13:52:05 -07:00
Girish Ramakrishnan
39e7d9cc7a
Further rename of admin -> dashboard
2021-05-05 13:14:48 -07:00
Girish Ramakrishnan
44ac406e57
admin -> dashboard
2021-05-05 12:29:04 -07:00
Girish Ramakrishnan
963e92b517
store fallback certs in the database
2021-05-04 22:30:28 -07:00
Girish Ramakrishnan
442110a437
lint
2021-05-01 11:21:09 -07:00
Girish Ramakrishnan
8ff68331a8
proxyAuth: use default expiry time in cookie (1 year)
2021-04-30 10:31:09 -07:00
Girish Ramakrishnan
5b51f73be4
restore: add skipDnsSetup flag
...
part of #737
2021-02-24 14:56:09 -08:00
Johannes Zellner
ae94ff1432
Send Cloudron default language via status call
2020-11-18 23:45:16 +01:00
Girish Ramakrishnan
2aa5c387c7
branding: add template variables
...
we can now have %YEAR% and %VERSION% in the footer
2020-10-18 10:19:13 -07:00
Girish Ramakrishnan
3507269321
Allow mail server name to be configurable
...
Fixes #721
2020-08-17 21:49:59 -07:00
Girish Ramakrishnan
c4101a62ed
rename function to setupDnsAndCert
...
this way, we can reuse this logic for the mail domain as well
2020-08-17 16:18:48 -07:00
Girish Ramakrishnan
f52037f305
Remove cloudron.setupDashboard
2020-08-17 16:18:19 -07:00
Girish Ramakrishnan
d1e14ed691
rename function to setupDashboarDnsAndCert
2020-08-17 15:42:15 -07:00
Girish Ramakrishnan
1453178693
settings.setAdmin -> setAdminLocation
2020-08-15 19:24:32 -07:00
Girish Ramakrishnan
0427d790e5
Explain the command more clearly
2020-08-14 10:27:23 -07:00
Girish Ramakrishnan
1259d11173
Add back provider field into getStatus
2020-07-13 08:46:05 -07:00
Girish Ramakrishnan
215aa65d5a
Fix provider usage
...
* do not send to appstore anymore
* do not set in getStatus/getConfig
* provider is not needed when registering cloudron
2020-06-25 11:20:05 -07:00
Johannes Zellner
af8344f482
remove unused requires
2020-06-16 14:37:06 +02:00
Girish Ramakrishnan
f6ff1abb00
cloudron-setup: remove --license arg. unused
2020-06-03 13:16:39 -07:00
Girish Ramakrishnan
b7baab2d0f
restore: set encryption to null
2020-05-18 09:07:18 -07:00
Girish Ramakrishnan
ea8a3d798e
create encryption keys from password during app import & restore
2020-05-12 15:53:18 -07:00
Girish Ramakrishnan
3fec599c0c
remove mail domain add/remove API
...
merge this as a transaction into domains API
fixes #669
2020-03-31 14:48:19 -07:00
Johannes Zellner
8f087e1c30
Take default footer from constants and keep settingsdb pristine
2020-03-06 18:08:26 -08:00
Girish Ramakrishnan
970ccf1ddb
send footer in status route
...
required for login screen to be customized
2020-03-06 01:16:48 -08:00
Girish Ramakrishnan
ce9834757e
restore: carefully replace backup config
...
do not replace the backup policy and other flags
2020-02-27 12:38:37 -08:00
Johannes Zellner
26c4cdbf17
Rename tokens.addTokenByUserId() to simply tokens.add()
2020-02-06 17:26:17 +01:00
Johannes Zellner
2b6bf8d195
Remove Oauth clients code
2020-02-06 17:26:15 +01:00
Girish Ramakrishnan
01d0c8eb9c
Remove tz detection
...
we now have a UI to set this by hand
2020-01-08 09:24:23 -08:00
Johannes Zellner
783ec03ac9
The setup views require webServerOrigin for documentation purpose
2019-12-23 17:15:45 +01:00