Nicolas Meienberger
e988991bca
refactor: isolate database client in its own package ( #1581 )
...
* refactor: isolate database client in its own package
* refactor: bot suggestions
2024-08-08 22:18:08 +02:00
Stavros
da98f9a65b
feat: app backups ( #1488 )
...
* feat: app backups
* refactor: rename backing up to backing_up
* fix: fix eslint errors
* chore: merge migrations into one
* refactor(backup): allow multiple backups and restore from file
* chore: remove backups from update settings modal
* feat: create table pagination high level component
* feat: app backups API
* chore: migrate to @tanstack/react-query@v5
* feat(client): app backups tab and table
* feat(worker): add archive manager to create and extract tarballs
* feat(backups): restore, backups fixes and imrpovements
* refactor: isolate app backup components in their own class/folder
* feat(backup): delete app backup
* fix(app-backups): bot suggestions
---------
Co-authored-by: Nicolas Meienberger <github@thisprops.com>
2024-07-24 21:30:47 +02:00
Nicolas Meienberger
c89c17b08c
feat(settings): control timezone from settings ui ( #1536 )
2024-07-20 23:46:50 +02:00
Nicolas Meienberger
812c662195
chore: add missing websecure options in docker-compose.dev
2024-06-05 08:20:56 +02:00
Nicolas Meienberger
02a83e1b5f
Feat/tipi logs terminal ( #1450 )
...
* refactor: extract logs terminal ui in its own component
* feat: runtipi logs settings
2024-05-30 22:03:57 +02:00
Nicolas Meienberger
f775039538
fix: sentry config ( #1448 )
2024-05-30 08:44:59 +02:00
Nicolas Meienberger
b0a457bd2a
feat: add tipi minimum version requirement when installing and updating
2024-05-06 08:24:14 +02:00
Nicolas Meienberger
4a03479ba2
chore: remove version from docker-compose files
2024-04-25 08:36:25 +02:00
Nicolas Meienberger
4dce6f3afa
refactor: rename storagePath to appDataPath
2024-04-19 21:57:28 +02:00
Nicolas Meienberger
0e4f0d1ca7
chore: disable sentry for local development
2024-03-21 17:57:15 +01:00
Nicolas Meienberger
83c163fa72
test: fix paths
2024-03-16 15:55:59 +01:00
Stavros
2681630996
refactor: merge worker and dashboard
...
add storage path
fix: fix compose file
chore: use dev compose file for now
refactor: try to not use hardcoded values
refactor(worker): use constants instead of hardcoded values
refactor(dashboard): use constants instead of hardcoded values
chore: ignore new runtipi-data folder
fix(worker): wrong constant
chore: remove root folder host as it is not being used anywhere
refactor: rename storagePath to appDataDirPath because thats what it does
feat: add production dockerfile
fix: add cmd to prod dockerfile
fix: small fixes in prod dockerfile
chore: fix path mistakes
fix: re-add ROOT_FOLDER_HOST
chore: revert storage path
2024-03-16 15:55:59 +01:00
Nicolas Meienberger
bc5378902b
fix(socket): use a react ref to prevent issues while re-rendering
2024-02-11 11:41:05 +01:00
Nicolas Meienberger
4047f2bbed
fix(dashboard): allow arbitrary version numbers like nightlyl
...
Previously the app would crash if the version was not a strictly valid semver string.
Now arbitrary names can be used and it will always be considered not latest
2024-02-09 21:06:05 +01:00
Nicolas Meienberger
408e4c84d3
chore: remove docker socket proxy
2024-02-09 18:51:58 +01:00
Nicolas Meienberger
61bb769744
refactor(traefik): move files to /etc/traefik
2024-02-06 22:13:21 +01:00
Nicolas Meienberger
05d1382720
fix: remove version from tipi client-side settings
2024-02-03 11:08:39 +01:00
Nicolas Meienberger
23425cb9fd
refactor(shared): split node-only shared utils in a separate subpath of the package
2024-02-02 18:20:16 +01:00
Nicolas Meienberger
7abfb6cd31
fix(api): rename to worker-api to avoid conflict with nextjs API
2024-01-25 08:40:30 +01:00
Nicolas Meienberger
f8aa567e48
refactor(traefik): requests to /api proxied to worker api
2024-01-20 15:32:18 +01:00
Nicolas Meienberger
bb49a70614
feat(docker): add socket proxy container
2024-01-20 10:14:13 +01:00
Nicolas Meienberger
fc36595468
chore(sentry): add release name to configs
2024-01-09 22:25:48 +01:00
Jorge Montejo
d564be905c
add restart policy
2024-01-09 22:07:50 +01:00
Nicolas Meienberger
82f2d73723
fix(socket): expose socket through traefik
2023-12-27 15:07:32 +01:00
Nicolas Meienberger
31ed31963f
fix(docker-compose): add missing mount volume of traefik folder preventing certificate download
2023-12-21 12:28:07 +01:00
Nicolas Meienberger
1978abd1ac
refactor(dashboard): use onError on server actions
2023-12-07 21:53:59 +01:00
Nicolas Meienberger
f0ae9a1ff9
feat(worker): add socket manager
2023-12-07 21:53:59 +01:00
Nicolas Meienberger
42349c5a27
fix(worker): no need to mount host
2023-11-28 22:02:52 +01:00
Stavros
230ae0a412
fix(worker): remount / to /host/root
2023-11-26 11:17:11 +02:00
Stavros
769f671749
refactor(worker): no need to mount host
2023-11-23 07:47:22 +01:00
Nicolas Meienberger
af8509aacc
test(worker): implement test suites with vitest
2023-11-16 20:49:27 +01:00
Nicolas Meienberger
0f16571ee3
chore: add local prod script
2023-10-11 21:22:57 +02:00
Nicolas Meienberger
4647bd206a
refactor(Header): use logout server action
2023-09-18 15:15:55 -07:00
Nicolas Meienberger
a8933e592e
feat: move my apps page to RSC
2023-09-07 12:47:14 +02:00
Nicolas Meienberger
30d1977a63
refactor: protect redis instance with a password
2023-08-24 18:40:38 +02:00
Nicolas Meienberger
ceba313ade
refactor: translate bash scripts to node in packages/cli
2023-08-16 21:53:59 +02:00
Nicolas Meienberger
8072cfbce4
feat: download certificate for local domain
2023-06-07 23:51:18 +02:00
Nicolas Meienberger
b6a25566ad
refactor: optimize labels for maximal re-use
2023-06-07 23:51:18 +02:00
Nicolas Meienberger
ebc6007209
feat: use LOCAL_DOMAIN for dashboard
2023-06-07 23:51:18 +02:00
Nicolas Meienberger
e12d342288
feat: add docker healthcheck to redis service
2023-04-13 08:43:42 +02:00
Nicolas Meienberger
8eb5116b85
fix(docker-compose): pass demo_mode env var to container
2023-04-02 09:25:39 +02:00
Nicolas Meienberger
b157e0ec2f
chore(docker-compose): remove reverse-proxy when in dev mode
2023-03-28 22:44:03 +02:00
Nicolas Meienberger
8af93f5744
fix: pass base .env to container
2023-03-06 00:03:41 +01:00
Nicolas Meienberger
0fc43e8780
fix(events): correctly assign global.eventdispatcher
2023-03-06 00:03:41 +01:00
Nicolas Meienberger
9c340faecb
refactor: move dashboard files in root folder
2023-02-20 08:41:59 +01:00
Nicolas Meienberger
7e1af1069c
feat: compile server using esbuild
2023-02-17 20:59:46 +01:00
Nicolas Meienberger
90115b149f
refactor: remove system-api from docker files
2023-02-13 21:32:09 +01:00
Nicolas Meienberger
fa8f178433
feat: create trpc router & service for apps
2023-02-04 15:08:17 +01:00
Nicolas Meienberger
71d106b39a
feat: add redis_host as an env variable
2023-01-23 20:51:47 +01:00
Nicolas Meienberger
7c9bd4fab3
feat: setup prisma and configure it for tests and development
2023-01-23 20:42:25 +01:00