Commit graph

150 commits

Author SHA1 Message Date
Nicolas Meienberger
3925cfa7bb
Release/1.0.0 (#316)
* fix: create default media folder structure on install

* feat: add link to open exposed app to domain

* [ImgBot] Optimize images

*Total -- 2,048.42kb -> 1,263.43kb (38.32%)

/screenshots/darkmode.png -- 998.43kb -> 609.77kb (38.93%)
/screenshots/appstore.png -- 1,006.73kb -> 620.12kb (38.4%)
/packages/dashboard/public/error.png -- 42.38kb -> 32.70kb (22.84%)
/packages/dashboard/public/empty.svg -- 0.87kb -> 0.85kb (2.35%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* chore: bump version 0.8.1

* refactor: move all dashboard's files into a client folder

* feat: setup trpc and create system router

* test: split jest config for client and server

* refactor: replace grapqhl queries with trpc in the frontend

* refactor: remove now un-used system queries/mutations/resolvers from both client and server

* chore: bump dependencies

* feat: setup prisma and configure it for tests and development

* feat: create trpc router for auth service

* refactor: migrate client auth queries to trpc procedures

* refactor: cleanup now un-used graphql resolvers and services

* feat: create sql migrations by replicating typeorm ones in an idempotent manner

* feat: create server-preload script to run migrations upon server start

* chore: remove legacy migrations steps

* feat: add redis_host as an env variable

* refactor: remove prisma from context and use client directly in service

* feat: create trpc router & service for apps

* refactor: migrate client app queries/mutations to trpc

* refactor: removal and replace usage of old graphql generated types

* refactor: move from node --require to custom next server

* test: fix tests and bump various dependencies

* chore: cleanup system-api from now un-used files

* refactor(dashboard): remove code related to apollo

* refactor: serve static files through next's server instead of system-api

* refactor(server): move auth and system services to class

* refactor(client): remove layoutv2 abstraction

* fix: return correct update info

* chore: remove legacy system-api folder

* refactor: remove system-api from docker files

* feat: create scheduler to run cron jobs and setup periodic repo update

* fix: failing build caused by remark-mdx

* refactor: move migrations to server folder

* feat: compile server using esbuild

* refactor: ts issue mis-used file from client in server

* ci: make pipeline pass by cd into dashboard before each step (temp)

* chore: drop armv7 support

* refactor: move dashboard files in root folder

* feat(db): create migration to add operator field on user

* feat(user): create routes and services for password reset

* feat(auth): add reset password page, container & form

* refactor(dashboard): change layout and page of auth to be url based instead of state based

* feat(script): add reset-password script

* fix(dashboard): only check status if restart or update has been requested

* test: increase coverage for get-server-auth-session

* fix(start.sh): prompt for network interface only if there is not an internal ip set

* feat(script): support user docker-compose.yml and app.env

* chore: bump version

* fix: add missing postgres variables to start script

* fix: check for 32 bits before installing/starting

* fix: create default media folder structure on install

* Updated demo instance link

Changed demo.runtipi.com to https://demo.runtipi.com

* feat: adding config for codespaces

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: Freddie Sackur <github@dustyfox.uk>
Co-authored-by: Kieran Klukas <92754843+kcoderhtml@users.noreply.github.com>
Co-authored-by: alwerner <alexander.werner@bonprix.net>
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-03-02 20:19:20 +01:00
Nicolas Meienberger
79d405da9f fix: create default media folder structure on install 2022-12-20 22:24:41 +01:00
Nicolas Meienberger
9afea45170 feat: install through bash script 2022-12-17 23:48:05 +01:00
Nicolas Meienberger
c277979b2f fix: pull images before starting 2022-12-06 14:20:47 +01:00
Nicolas Meienberger
cea3605e06 fix: don't start app before uninstalling it 2022-11-24 21:34:31 +01:00
Nicolas Meienberger
e04bdc52d6 feat: allow apps to configure a uid:gid for folder permissions 2022-11-18 12:55:13 +01:00
Nicolas Meienberger
598ca0046a fix(start.sh): default value for timezone [skip ci] 2022-11-13 21:20:08 +01:00
Nicolas Meienberger
6ae9efa8d0 fix(configure.sh): wrong check on dependency to install [skip ci] 2022-11-11 23:34:56 +01:00
Nicolas Meienberger
b67e41995a feat: open apps from same domain in the dashboard 2022-11-09 08:38:15 +00:00
Nicolas Meienberger
48c1e2607f
Release/0.7.2 (#249)
* feat: move from cookie base auth to jwt auth

test: mock redis

* test: auth.service & auth.resolver

test: auth.resolver

* test: session middleware

* chore: bump version

fix: merge conflicts

* docs: update readme & trace start script

* fix: start script unbound variables [skip ci]

* fix: kill watcher function [skip ci]

* fix: register store token

* fix: don't delete token immediately after refresh. keep it for 6 sec to account for delays
2022-11-04 07:49:40 +00:00
Nicolas Meienberger
bc6e32db86 fix: check if all containers can be removed before update [skip ci] 2022-10-19 21:13:01 +02:00
Nicolas Meienberger
f5d1bb13a9 refactor: remove useless part of start script [skip ci] 2022-10-19 14:39:19 +02:00
Nicolas Meienberger
1c453982c1 feat: detect arch in start-dev.sh script [skip ci] 2022-10-19 14:39:19 +02:00
Nicolas Meienberger
b9667f29f1 feat: hide apps which are not supported on the host architecture 2022-10-19 14:39:19 +02:00
Nicolas Meienberger
d102f18f91 fix: pull repositories from their current branch instead of master 2022-10-19 14:39:19 +02:00
Nicolas Meienberger
00eba02767 refactor: simplify dev setup [skip ci] 2022-10-13 19:57:58 +02:00
Nicolas Meienberger
a2fb8895ee fix: run system-info.sh before changing permissions [skip ci] 2022-10-12 00:20:51 +02:00
Nicolas Meienberger
82ad17082a fix: generate seed before trying to use it [skip ci] 2022-10-11 23:18:24 +02:00
Nicolas Meienberger
606555a1cc chore: merge master 2022-10-09 23:02:32 +02:00
Nicolas Meienberger
98c86e0bcf fix: create default folders [skip ci] 2022-10-09 17:43:52 +02:00
Nicolas Meienberger
c67d92bdec fix: dockerfile issue 2022-10-08 02:15:52 +02:00
Nicolas Meienberger
4a5eb2d430 fix: release tests 2022-10-07 13:36:29 +02:00
Nicolas Meienberger
ecca216c0b fix: various issues in scripts 2022-10-06 18:28:29 +02:00
Nicolas Meienberger
b6e41bbfb6 test: event dispatcher 2022-10-05 22:30:29 +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
fad2f70064 refactore: change production to use ubuntu instead of alpine image 2022-09-29 22:28:41 +02:00
Nicolas Meienberger
bb5a50e143 feat: customize applications storage-path 2022-09-29 18:33:34 +02:00
Nicolas Meienberger
aa518c660f feat(settings): in app update and restart 2022-09-26 22:00:12 +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
4f7b251256 refactor(start.sh): use -r flag to prevent mangle backslashes 2022-09-22 19:58:08 +02:00
Nicolas Meienberger
57f64675eb Merge branch 'feature/select-network-interface' of https://github.com/dextreem/runtipi into dextreem-feature/select-network-interface 2022-09-22 17:54:42 +02:00
Nicolas Meienberger
b5fdac47c8 refactor(scripts): refactor bash scripts 2022-09-21 23:18:30 +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
Seth For Privacy
b3f143da57 Properly install Docker Compose plugin on Arch Linux 2022-09-21 22:54:00 +02:00
Seth For Privacy
7b88133b61 Fix one more usage of docker-compose to the new docker compose 2022-09-21 22:54:00 +02:00
Seth For Privacy
41c1a14f70 Fully migrate to Docker Compose plugin and ensure it is installed and up to date at each run of start.sh 2022-09-21 22:54:00 +02:00
Justin Moy
6a2f708f22 Add ability to specify custom listen ip 2022-09-21 22:52:49 +02:00
Justin Moy
ffa0515cd6 Fix installation of docker-compose on armv7l 2022-09-21 22:52:49 +02:00
hqwuzhaoyi
b48f28d8bc fix: Incorrect memory variables
MEM_TOTAL_BYTES not found for other system languages
2022-09-21 22:52:49 +02:00
dextreem
cff22abfdc Offers option to choose between network interfaces for the case multiple defaults were found 2022-09-21 22:05:45 +02:00
Nicolas Meienberger
634278dad2 revert(stop.sh): use gt instead of ge [skip ci] 2022-09-21 19:48:57 +02:00
Nicolas Meienberger
4fbfb8cd98 revert(stop.sh): use gt instead of ge [skip ci]
@dextreem: It should be -gt. That find command will always return the base path (app) as well, i.e.,
wc -l returns 1 or more. Using -ge would break this part again :-)
2022-09-21 19:45:22 +02:00
allcontributors[bot]
049d9ed191 update .all-contributorsrc [skip ci]
revert(stop.sh): use gt instead of ge [skip ci]

@dexrtreem: It should be -gt. That find command will always return the base path (app) as well,
i.e., wc -l returns 1 or more. Using -ge would break this part again :-)
2022-09-21 19:42:15 +02:00
Nicolas Meienberger
10f67ab97d
fix: use -ge instead of -gt in stop script [skip ci]
Should check if number of apps is greater or equal to 1
2022-09-21 06:55:14 +00:00
dextreem
8acc835704 Fixed 'please run as root' note. 2022-09-21 08:00:17 +02:00
dextreem
ddbc0df7e6 If there are no apps installed, the stop script won't fail anymore. 2022-09-21 07:58:50 +02:00
dextreem
eb08dd4021 Start script now works for all relative paths ensuring runtipi is the current working directory. 2022-09-21 07:33:55 +02:00
Nicolas Meienberger
0102c9eff8 chore: add more logs to debug start script [skip ci] 2022-09-17 04:31:38 +02:00
Nicolas Meienberger
a178eaa23f
Merge pull request #189 from sethforprivacy/master [skip ci]
Add support for Pop_OS to configure/start scripts [skip ci]
2022-09-14 02:02:38 +00:00