Nicolas Meienberger
a024b03508
refactor: make event dispatcher a singleton and update app accordingly
2022-10-05 19:18:11 +02:00
Nicolas Meienberger
3b0fc56563
feat: event base dispatcher to run commands from the host
2022-10-05 19:18:11 +02:00
Nicolas Meienberger
7adc37ab26
test: apps.helpers.ts
2022-09-29 21:20:46 +02:00
Nicolas Meienberger
bb5a50e143
feat: customize applications storage-path
2022-09-29 18:33:34 +02:00
Nicolas Meienberger
164635d33b
test: system.resolver
2022-09-26 22:56:05 +02:00
Nicolas Meienberger
ba0996a1f2
test: system.service
2022-09-26 22:00:12 +02:00
Nicolas Meienberger
aa518c660f
feat(settings): in app update and restart
2022-09-26 22:00:12 +02:00
Nicolas Meienberger
9d4cdf6f77
test: cron jobs
2022-09-24 16:02:33 +02:00
Nicolas Meienberger
7a444698b8
test: repo-helpers.ts
2022-09-22 22:55:25 +02:00
Nicolas Meienberger
dd62fcdde0
test(config): add unit testing
...
test: add unhappy path
2022-09-22 22:12:23 +02:00
Nicolas Meienberger
ddfc6eff34
refactor: add logs volume to retrive logs as files
...
refactor(url-helper.ts): remove empty block statement
2022-09-22 20:45:50 +02:00
Nicolas Meienberger
f4ec85ed15
refactor: remove now useless api routes on client
2022-09-21 22:59:33 +02:00
Nicolas Meienberger
78cb3c36ad
refactor: replace usage of config with new runtime config
...
wip: make script executable from everywhere
2022-09-21 22:59:33 +02:00
Nicolas Meienberger
bd881711f8
test: update execfile calls
2022-09-21 22:57:26 +02:00
Nicolas Meienberger
ae2dd8d364
feat(config): make the config as a singleton class overridable by a json config
2022-09-21 22:57:26 +02:00
Nicolas Meienberger
acac8bc14c
chore: bump version
2022-09-11 13:03:48 +02:00
Nicolas Meienberger
68191d95b1
fix: add port to api url if it is not 80
2022-09-11 12:58:11 +02:00
Nicolas Meienberger
21cec26e06
fix(apps.helpers.ts): check folder existense before accesing it
2022-09-10 16:37:07 +02:00
Nicolas Meienberger
f6bd298ff3
test: adapt tests to support new APP_DOMAIN
2022-09-10 02:53:22 +02:00
Nicolas Meienberger
25acb235c8
feat: includ internalip:port as app_domain if app is not exposed
2022-09-10 02:42:54 +02:00
Seth For Privacy
8eae068220
Set APP_DOMAIN to INTERNAL_IP:APP_PORT if unexposed
2022-09-09 16:52:50 -04:00
Seth For Privacy
39a824947d
Set APP_DOMAIN to INTERNAL_IP:APP_PORT if unexposed
2022-09-09 16:52:44 -04:00
Seth For Privacy
1106b693c2
Add APP_PROTOCOL env var when exposing apps
2022-09-09 16:19:24 -04:00
Nicolas Meienberger
bbdee4a42b
fix(apps.service): updating an app config was throwing an error if domain was unchanged
2022-09-08 08:41:19 +02:00
Nicolas Meienberger
d196b8ff10
feat: display domain link if app is exposed
2022-09-07 21:55:22 +02:00
Nicolas Meienberger
bbe774857a
feat: don't allow multiple apps with same domain
2022-09-07 21:29:58 +02:00
Nicolas Meienberger
26ba5c9656
fix: set cookie same-site to lax in production
2022-09-07 18:22:50 +02:00
Nicolas Meienberger
8ed04f07f4
fix: various small bugs
2022-09-06 13:52:19 +02:00
Nicolas Meienberger
4e19aad2f0
ci(release): move to node 18 image
...
SWC is not working anymore in alpine arm/v7
2022-09-06 08:25:25 +02:00
Nicolas Meienberger
52e275b1ec
chore: bump version
2022-09-05 21:54:54 +02:00
Nicolas Meienberger
5e7563240a
test(auth): test auth resolvers
2022-09-05 21:41:19 +02:00
Nicolas Meienberger
60ef5816a7
test(apps): test domain linking
...
test(apps): test linking domain
2022-09-05 21:41:16 +02:00
Nicolas Meienberger
95c9196e37
chore: update categories
2022-09-04 15:11:03 +02:00
Nicolas Meienberger
583a0c4631
chore: update client side types
2022-09-04 15:06:36 +02:00
Nicolas Meienberger
e7a6a55194
chore: improve api response typing
2022-09-04 14:54:11 +02:00
Nicolas Meienberger
33099de6f1
fix: don't watch data.ip
2022-09-04 14:54:11 +02:00
Nicolas Meienberger
97bb074ae5
feat(update front-end to support a custom domain api): n
2022-09-04 14:54:11 +02:00
Nicolas Meienberger
b483a284bd
test(apps.resolvers): update tests to implement new mandatory fields
2022-09-04 14:54:11 +02:00
Nicolas Meienberger
fc73184fa0
feat(dashboard): frontend domain & tls configuration
2022-09-04 14:54:11 +02:00
Nicolas Meienberger
c0584c75ae
chore(dashboard): generate types for client
2022-09-04 14:53:20 +02:00
Nicolas Meienberger
714a0d3af9
feat(apps): api to enable domain and expose
2022-09-04 14:52:39 +02:00
Nicolas Meienberger
015e168634
feat(app.entity): add exposed and domain fields
2022-09-04 14:51:58 +02:00
Nicolas Meienberger
f0607b5db0
chore: cleanup testing code
2022-09-04 14:51:58 +02:00
Nicolas Meienberger
33ce277710
fix(fs.helpers.ts): ensure folder exists before cleaning up
2022-08-29 21:12:18 +02:00
Nicolas Meienberger
14ee8a3493
chore(dashboard): add missing jest deps
2022-08-29 21:05:25 +02:00
Nicolas Meienberger
73d369442a
Merge pull request #161 from meienberger/fix/cleanup-before-install
...
feat: cleanup folder before install
2022-08-25 06:12:05 +00:00
Nicolas Meienberger
0978338905
refactor(fs-extra): remove console.log
2022-08-23 22:58:12 +02:00
Nicolas Meienberger
b73844b24a
test(fs.helpers): unit tests
2022-08-23 22:56:19 +02:00
Nicolas Meienberger
64c39ce23d
feat(apps): allow https protocol
...
Some apps like portainer require the https protocol to open then. New config option to allow setting
the https protocol
2022-08-23 21:40:57 +02:00
Nicolas Meienberger
a92b5857f8
feat: cleanup folder before install
...
If an app gets installed insure that any existing folder in apps gets deleted. This will prevent the
user from getting in a limbo if an installation fails and the files are copied already
2022-08-23 21:16:14 +02:00