Compare commits

...

412 Commits

Author SHA1 Message Date
Eli Bosley
46d4564b63 feat: remove artifact comment 2023-08-31 16:24:43 -04:00
Eli Bosley
005a7c0f52 feat: remove build-cache step 2023-08-31 16:19:45 -04:00
Eli Bosley
c270e86377 fix: tag script issues 2023-08-31 16:13:07 -04:00
Eli Bosley
ee0293eaae fix: allow segfault retries on coverage 2023-08-31 13:20:17 -04:00
Eli Bosley
3863659093 feat: fix tag 2023-08-31 12:09:39 -04:00
Eli Bosley
1fe76f3ed4 feat: extract tag fetch logic to file 2023-08-31 11:59:17 -04:00
Eli Bosley
bd65db1c88 fix: tagged step 2023-08-31 11:44:03 -04:00
Eli Bosley
5860bf128b revert: back to alpine-sdk 2023-08-31 11:38:16 -04:00
Eli Bosley
b5a6b7c484 feat: test passing tag to build step 2023-08-31 11:34:53 -04:00
Eli Bosley
878ad60a50 fix: missing registry 2023-08-31 11:20:33 -04:00
Eli Bosley
404756bb48 fix: copy all files on build 2023-08-31 11:19:49 -04:00
Eli Bosley
ab0174c2e2 fix: rearrange build 2023-08-31 11:17:32 -04:00
Eli Bosley
478b5dce2b feat: build step fixed 2023-08-31 11:12:53 -04:00
Eli Bosley
8e0bf02962 fix: local registry 2023-08-31 11:05:17 -04:00
Eli Bosley
0250b9e46f fix: use local registry 2023-08-31 11:01:56 -04:00
Eli Bosley
ef49072cdb feat: load image after build 2023-08-31 10:56:58 -04:00
Eli Bosley
98d9bebd44 fix: branch name 2023-08-31 10:53:40 -04:00
Eli Bosley
7d9704af5e feat: test GHA build caching 2023-08-31 10:52:46 -04:00
Eli Bosley
4ea00ed3ad feat: simplify package install 2023-08-31 10:42:37 -04:00
Eli Bosley
e1f77df400 feat: remove build args 2023-08-31 10:40:15 -04:00
Eli Bosley
d5f8c73b13 fix: curly braces 2023-08-31 10:38:14 -04:00
Eli Bosley
ee868b11e4 fix: tag in build step 2023-08-31 10:37:22 -04:00
Eli Bosley
14f5cbdfd3 fix: tagging 2023-08-31 10:33:23 -04:00
Eli Bosley
3b4e454ace fix: tag fixed 2023-08-31 10:29:12 -04:00
Eli Bosley
a09ea7b036 fix: env var extraction 2023-08-31 10:26:19 -04:00
Eli Bosley
3cfa302530 fix: use buildx 2023-08-31 10:25:15 -04:00
Eli Bosley
002e800360 feat: use docker build step 2023-08-31 10:23:35 -04:00
Eli Bosley
53cea624d5 feat: tag image properly 2023-08-31 10:14:20 -04:00
Eli Bosley
2e25117635 fix: repo name 2023-08-31 10:09:45 -04:00
Eli Bosley
1522d44ab7 feat: secret key update 2023-08-30 16:52:08 -04:00
Eli Bosley
63c1a60e90 feat: push to aws 2023-08-30 16:50:53 -04:00
Eli Bosley
6c0aea6dd2 feat: try to quicken builds by using docker and sharing image 2023-08-30 16:35:25 -04:00
Eli Bosley
61c162dc1e feat: update small package versions (#726) 2023-08-30 15:27:59 -04:00
Eli Bosley
a500e3a81b feat: node update (#698) 2023-08-30 14:39:20 -04:00
Eli Bosley
5c557d0184 feat: redact username (#699) 2023-08-30 14:11:46 -04:00
Eli Bosley
32dea9e39a feat: api sign in / out (#642)
* feat: initial commit

* fix: minor issues with sign in endpoint

* feat: Permission check bypassing error

* test: fix snapshot
2023-08-30 13:51:19 -04:00
renovate[bot]
a611fcf630 chore(deps): update dependency @types/node to v18.17.12 (#696)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-30 11:06:13 -04:00
renovate[bot]
ba8220037c fix(deps): update apollo graphql packages (#697)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-30 11:05:58 -04:00
Zack Spear
6539c58c7f chore(web): remove console debugs 2023-08-29 15:24:10 -07:00
Zack Spear
5494026e29 refactor(web): sign out modal button order for connect 2023-08-29 15:19:59 -07:00
Zack Spear
d3547b966b refactor(web): sign out modal button order 2023-08-29 14:31:21 -07:00
renovate[bot]
e940e47798 chore(deps): update dependency @types/lodash to v4.14.197 (#695) 2023-08-28 19:21:44 -04:00
Zack Spear
d6fa980b57 chore(upc): lint fixes 2023-08-28 16:02:42 -07:00
Zack Spear
034c2fedf6 chore(upc): packages 2023-08-28 15:55:13 -07:00
Zack Spear
90244e1a8f refactor(upc): graphql client retry 2023-08-28 15:25:27 -07:00
Zack Spear
e1cd8eb4fb refactor(upc): remove promo from callback modal succcess 2023-08-28 15:07:54 -07:00
Zack Spear
051ecb605e refactor(upc): session storage name guid slice 2023-08-28 15:02:29 -07:00
Zack Spear
dc9a561535 fix(upc): callback modal trial install expiration time 2023-08-28 14:52:59 -07:00
Zack Spear
eee6394d2a fix(upc): dropdown button title 2023-08-28 14:52:30 -07:00
Zack Spear
02adbe5397 fix(upc): open dropdown first ENOKEYFILE page load 2023-08-28 14:52:03 -07:00
Zack Spear
f4a5c1f97b refactor: callback generic 2023-08-28 14:01:38 -07:00
renovate[bot]
93a3fb0e6b chore(deps): update dependency @babel/runtime to v7.22.11 (#662)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-24 14:57:58 -04:00
renovate[bot]
7c4448fbab chore(deps): update typescript-eslint monorepo to v5.62.0 (#673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-24 14:50:52 -04:00
Zack Spear
b70b888ed1 refactor(plg): remove upc js download on install (#694) 2023-08-23 13:44:42 -04:00
Zack Spear
9491ea7db7 refactor(upc): revert dropdown opacity for username/connect status 2023-08-16 14:30:25 -07:00
Zack Spear
d432f795fc refactor(upc): dropdown button opacity transition 2023-08-16 14:27:37 -07:00
Zack Spear
ad0a83608b refactor(upc): opacity on non link items in dropdown 2023-08-16 14:04:21 -07:00
Zack Spear
f74987b3e9 refactor(upc): servername copy ip hover/focus styles 2023-08-16 13:52:44 -07:00
Zack Spear
73c0930ce1 refactor(upc): dropdown button hover/focus styles 2023-08-16 13:51:12 -07:00
Zack Spear
6bcff77dc2 refactor: move username into dropdown 2023-08-16 13:39:56 -07:00
Zack Spear
a9c4267871 refactor: upc dropdown change close icon 2023-08-16 12:12:27 -07:00
Zack Spear
f75cc7ab33 refactor: callback modal close text 2023-08-15 16:08:47 -07:00
Zack Spear
286cc08933 fix: actions open in new link if in connect iframe 2023-08-11 16:02:30 -07:00
Zack Spear
8097333510 feat: add env for allowing console logs on build 2023-08-11 16:02:20 -07:00
Zack Spear
06b97ba872 chore(web): default translation for upgrade 2023-08-11 14:38:43 -07:00
Zack Spear
cedaceaff8 fix: missing upgrade translation for callback 2023-08-10 17:14:20 -07:00
Eli Bosley
0fc5eb43e6 feat: paginate notifications 2023-08-10 20:08:27 -04:00
renovate[bot]
a5fae72b45 chore(deps): update dependency eslint-plugin-import to v2.28.0 (#667)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-10 15:24:03 -04:00
Zack Spear
74b33d8473 refactor(web): graphql url helper 2023-08-10 12:17:59 -07:00
Zack Spear
5aac3abbd3 chore(web): package updates 2023-08-10 12:17:59 -07:00
Zack Spear
57b4643ed2 fix: remove translation test from connect settings 2023-08-10 12:17:59 -07:00
Zack Spear
55db8501b8 fix: nuxt config type 2023-08-10 12:17:59 -07:00
renovate[bot]
462b1e2752 chore(deps): update dependency @vueuse/nuxt to v10.3.0 (#665)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-10 14:54:25 -04:00
renovate[bot]
dafb8e48ab chore(deps): update dependency @vueuse/core to v10.3.0 (#664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-10 14:54:08 -04:00
renovate[bot]
4589cc8c32 chore(deps): update graphqlcodegenerator monorepo (#620)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-10 14:53:24 -04:00
renovate[bot]
d23d68fb25 chore(deps): update dependency graphql-codegen-typescript-validation-schema to ^0.11.0 (#669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-10 14:52:53 -04:00
renovate[bot]
311f021bd6 chore(deps): update dependency node to v18.17.1 (#671)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-10 14:51:54 -04:00
Eli Bosley
b55f1ef6a2 fix: run pr build on renovate 2023-08-09 21:19:15 -04:00
renovate[bot]
2c7f9c64f6 fix(deps): update dependency graphql-scalars to v1.22.2 (#680)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 21:15:00 -04:00
renovate[bot]
4829c0a793 chore(deps): update dependency json-difference to v1.15.7 (#670)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 21:12:10 -04:00
Eli Bosley
f15e9d9da7 fix: web lint 2023-08-09 20:35:02 -04:00
Eli Bosley
db04c4094c fix: coverage v8 2023-08-09 20:24:00 -04:00
renovate[bot]
cd68aafa1f fix(deps): update dependency graphql to v16.7.1 (#679)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 20:17:21 -04:00
Zack Spear
b31f9df4ac chore(web): clean up testing i18n 2023-08-09 16:14:19 -07:00
Zack Spear
bb38374265 fix: loader in modal 2023-08-09 16:14:03 -07:00
Zack Spear
97b22e18d6 refactor: remove console outputs for prod builds 2023-08-09 16:13:56 -07:00
renovate[bot]
f6bd1bbc53 chore(deps): update vitest monorepo (#674)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:16:15 -04:00
renovate[bot]
c85ad3f289 fix(deps): update dependency @headlessui/vue to v1.7.15 (#657)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:14:58 -04:00
renovate[bot]
7c90d364c3 chore(deps): update dependency serialize-error to v11.0.1 (#655)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:14:37 -04:00
renovate[bot]
26b386c330 fix(deps): update dependency ts-command-line-args to v2.5.1 (#661)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:14:20 -04:00
renovate[bot]
4ea6569eef fix(deps): update dependency cross-fetch to v3.1.8 (#658)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:14:02 -04:00
renovate[bot]
f68854a016 chore(deps): update dependency @nuxt/devtools to ^0.7.0 (#663)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:13:41 -04:00
renovate[bot]
f915db2719 fix(deps): update dependency @vueuse/components to v10.3.0 (#676)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:12:48 -04:00
renovate[bot]
48c0add1cc chore(deps): update dependency typesync to ^0.11.0 (#672)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:12:10 -04:00
renovate[bot]
cf542e332b chore(deps): update dependency zx to v7.2.3 (#656)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:11:33 -04:00
renovate[bot]
e222fc5d84 fix(deps): update apollo graphql packages (#675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:10:46 -04:00
renovate[bot]
f47b0f7d81 fix(deps): update dependency convert to v4.13.1 (#677)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:10:21 -04:00
renovate[bot]
3144a17c3d fix(deps): update dependency dotenv to v16.3.1 (#678)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:10:04 -04:00
renovate[bot]
92ba937656 fix(deps): update dependency semver to v7.5.4 (#660)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:09:48 -04:00
renovate[bot]
0898ba092f fix(deps): update dependency systeminformation to v5.18.14 (#682)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:09:34 -04:00
renovate[bot]
68c335d31f chore(deps): update dependency tsup to v7 (#687)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:08:42 -04:00
renovate[bot]
dbc302a288 chore(deps): update dependency @swc/core to v1.3.75 (#603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:07:57 -04:00
renovate[bot]
1b3e344c6a fix(deps): update dependency launchdarkly-eventsource to v2 (#692)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:07:12 -04:00
renovate[bot]
0f02804ae6 chore(deps): update dependency execa to v7.2.0 (#668)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:06:29 -04:00
renovate[bot]
f464f28c9f fix(deps): update dependency ini to v4.1.1 (#659)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:06:09 -04:00
renovate[bot]
29550668f1 fix(deps): update dependency graphql-ws to v5.14.0 (#681)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:05:49 -04:00
renovate[bot]
adecbc2fbe chore(deps): update dependency pretty-bytes to v6.1.1 (#654)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 12:16:18 -04:00
renovate[bot]
5da71d383f chore(deps): update dependency eslint-plugin-unicorn to v46.0.1 (#650)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 12:15:15 -04:00
renovate[bot]
74e42c2599 chore(deps): update dependency @types/dockerode to v3.3.19 (#645)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Eli Bosley <ekbosley@gmail.com>
2023-08-09 12:13:21 -04:00
renovate[bot]
5983c64ed1 chore(deps): update dependency got to v12.6.1 (#651)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 12:10:38 -04:00
Eli Bosley
2e259ed677 fix: remove some notices (#649) 2023-08-09 12:10:02 -04:00
renovate[bot]
2f5c690bd6 chore(deps): update dependency @types/lodash to v4.14.196 (#646)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 11:56:12 -04:00
renovate[bot]
8ac28a881d chore(deps): update dependency @types/uuid to v9.0.2 (#647)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 09:35:33 -04:00
renovate[bot]
c10123a665 chore(deps): update dependency @types/ws to v8.5.5 (#648)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 09:35:23 -04:00
renovate[bot]
d475df8f28 fix(deps): update dependency jose to v4.14.4 (#592) 2023-08-08 23:44:24 -04:00
renovate[bot]
7bbc240407 chore(deps): update dependency @types/node to v18.17.4 (#604) 2023-08-08 23:43:55 -04:00
renovate[bot]
1cab0070fb fix(deps): update graphql-tools monorepo (#621) 2023-08-08 23:43:26 -04:00
renovate[bot]
dac73ede1a fix(deps): update dependency openid-client to v5.4.3 (#624) 2023-08-08 23:42:46 -04:00
renovate[bot]
397a614698 chore(deps): update dependency eslint to v8.46.0 (#625) 2023-08-08 23:41:53 -04:00
Zack Spear
f232aa47f7 chore: comment about terserReservations 2023-08-08 16:38:01 -07:00
Zack Spear
d395056a12 chore: teserReservations build reserved names 2023-08-08 16:37:12 -07:00
Zack Spear
f75ff38607 fix: builds to prevent redeclartion with webgui vars 2023-08-08 16:09:08 -07:00
Eli Bosley
c8a620a736 feat: don't watch libvirt until after start (#644) 2023-08-08 17:31:00 -04:00
Zack Spear
4f54650645 chore: build minifyIdentifiers false 2023-08-08 14:30:14 -07:00
Zack Spear
b97b9f9ddb test: minify build false 2023-08-08 14:19:38 -07:00
Zack Spear
2c067f5de2 chore: action test 2023-08-08 14:10:03 -07:00
Zack Spear
1ac0161b30 chore: build-plugin needs web actions 2023-08-08 13:52:43 -07:00
Zack Spear
56ef58cdb2 test: web build action v2 final v5 2023-08-08 13:50:42 -07:00
Zack Spear
476a53509a test: web build action 2023-08-08 13:50:42 -07:00
Zack Spear
27badde6a6 test: web build action 2023-08-08 13:50:42 -07:00
Zack Spear
40fda92ad0 test: web build action 2023-08-08 13:50:42 -07:00
Zack Spear
a21506c0fa test: web build action 2023-08-08 13:50:42 -07:00
Zack Spear
485e36c635 test: web actions branch name 2023-08-08 13:50:42 -07:00
Zack Spear
f77521845f test: web builds 2023-08-08 13:50:42 -07:00
Zack Spear
af7333b498 test: web action 2023-08-08 13:50:42 -07:00
Zack Spear
31847c4b2d test: abstracted Lint, Test, and Build Web 2023-08-08 13:50:42 -07:00
Zack Spear
7d66e90584 test: pull req web envs 2023-08-08 13:50:42 -07:00
Zack Spear
e934506d05 chore: remove env logs 2023-08-08 13:50:42 -07:00
Zack Spear
b5b5174bf7 test: action web pr 2023-08-08 13:50:42 -07:00
Zack Spear
505d10d1f1 test: pull-req-web 2023-08-08 13:50:42 -07:00
Zack Spear
8c7d262dc3 test: first pass web components build action 2023-08-08 13:50:42 -07:00
Zack Spear
959a2618c0 chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
2c5dbdd123 feat: unraid-components .gitkeep 2023-08-08 13:50:42 -07:00
Zack Spear
6844e173e3 chore: web .env.example 2023-08-08 13:50:42 -07:00
Zack Spear
a5534d0a12 chore: remove i18n ally review yml 2023-08-08 13:50:42 -07:00
Zack Spear
9c66a6b13d move into web for api repo merging 2023-08-08 13:50:42 -07:00
Zack Spear
88974bce2a feat: implement .env usage 2023-08-08 13:50:42 -07:00
Zack Spear
383b3263d7 chore: promo comment out reorg 2023-08-08 13:50:42 -07:00
Zack Spear
de6eb743c4 refactor: comment out promo 2023-08-08 13:50:42 -07:00
Zack Spear
f5c950a949 fix: invalid api key error only w/ plg 2023-08-08 13:50:42 -07:00
Zack Spear
93e331ed68 refactor: ENOKEYFILE2 copy 2023-08-08 13:50:42 -07:00
Zack Spear
921fc8cb6f refactor: allow key recover w/o plugin 2023-08-08 13:50:42 -07:00
Zack Spear
e735847742 feat: disable sign out w/o a key 2023-08-08 13:50:42 -07:00
Zack Spear
45fbe9ad1f refactor: improve type readability 2023-08-08 13:50:42 -07:00
Zack Spear
406e1405f0 refactor: comment out connect promo dropdown item 2023-08-08 13:50:42 -07:00
Zack Spear
0910d21acf refactor: urls 2023-08-08 13:50:42 -07:00
Zack Spear
2e4997ea60 refactor: WIP trial requires account 2023-08-08 13:50:42 -07:00
Zack Spear
532cf5a0d7 test: ja locale 2023-08-08 13:50:42 -07:00
Zack Spear
e7a4aebcad chore: clean up 2023-08-08 13:50:42 -07:00
Zack Spear
055ce84d33 chore: update test locales 2023-08-08 13:50:42 -07:00
Zack Spear
220306dfa0 fix: prevent api client from starting to early 2023-08-08 13:50:42 -07:00
Zack Spear
8027392fd8 feat: gql retrylink 2023-08-08 13:50:42 -07:00
Zack Spear
c9408e0ed9 chore: fix log copy 2023-08-08 13:50:42 -07:00
Zack Spear
635c6ecddc fix: translation keys for errors 2023-08-08 13:50:42 -07:00
Zack Spear
977628187f chore: @todo devEnv 2023-08-08 13:50:42 -07:00
Zack Spear
f0a98e584c fix: missing translation key 2023-08-08 13:50:42 -07:00
Zack Spear
ea66b96575 fix: locale data ts 2023-08-08 13:50:42 -07:00
Zack Spear
ca41631927 chore: update lint script 2023-08-08 13:50:42 -07:00
Zack Spear
d33b62121d chore: lint fixes 2023-08-08 13:50:42 -07:00
Zack Spear
0414a96c46 fix: translation key issue 2023-08-08 13:50:42 -07:00
Zack Spear
12ee38b58d refactor: uptime expire time formatting 2023-08-08 13:50:42 -07:00
Zack Spear
ed93c2934d chore: comment 2023-08-08 13:50:42 -07:00
Zack Spear
a8e4d76da1 refactor: install key callback action i18n 2023-08-08 13:50:42 -07:00
Zack Spear
db79da04f7 refactor: account callback action copy for i18n 2023-08-08 13:50:42 -07:00
Zack Spear
7467443831 refactor: upc error spacing 2023-08-08 13:50:42 -07:00
Zack Spear
e7058dfd00 refactor: clean up i18n host unused props 2023-08-08 13:50:42 -07:00
Zack Spear
70f1a7b0d1 feat: injecting translations from webgui's php 2023-08-08 13:50:42 -07:00
Zack Spear
c752544414 feat: WIP messages from php to i18n 2023-08-08 13:50:42 -07:00
Zack Spear
2b81cd819d fix: connect status icon color online 2023-08-08 13:50:42 -07:00
Zack Spear
c2c69df60f fix: connect status icon color online 2023-08-08 13:50:42 -07:00
Zack Spear
be789aec73 refactor: translation message variables 2023-08-08 13:50:42 -07:00
Zack Spear
c4f5db7426 refactor: uniform line height in web components 2023-08-08 13:50:42 -07:00
Zack Spear
e2a38fc666 fix: upc text vertical centering 2023-08-08 13:50:42 -07:00
Zack Spear
1a90c02f3a refactor: svg mark remove title 2023-08-08 13:50:42 -07:00
Zack Spear
2c2aca440f refactor: server state data type 2023-08-08 13:50:42 -07:00
Zack Spear
99b3037f0f feat: vue components pass t prop 2023-08-08 13:50:42 -07:00
Zack Spear
d6b8f8182c feat: server state i18n 2023-08-08 13:50:42 -07:00
Zack Spear
a1cd954442 feat: i18n web components 2023-08-08 13:50:42 -07:00
Zack Spear
f12fc1dfa5 feat: basic vue-i18n 2023-08-08 13:50:42 -07:00
Zack Spear
5c7e2eb609 refactor: simplify callback handler component 2023-08-08 13:50:42 -07:00
Zack Spear
1edc803c0b chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
d1b1596818 refactor: download logs component copy for translations 2023-08-08 13:50:42 -07:00
Zack Spear
126c9b85f1 chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
2b8e42065c refactor: simplify WebguiUnraidApiCommand request 2023-08-08 13:50:42 -07:00
Zack Spear
313d7a5235 refactor: WebguiUnraidApiCommand response handling 2023-08-08 13:50:42 -07:00
Zack Spear
4f1f1dd805 refactor: WebguiUnraidApiCommand response handling 2023-08-08 13:50:42 -07:00
Zack Spear
e4d6c7a95f refactor: restart logic creates new client then gets server details 2023-08-08 13:50:42 -07:00
Zack Spear
b1b78d0002 refactor: connect status component 2023-08-08 13:50:42 -07:00
Zack Spear
304212b688 feat: api offline restart button 2023-08-08 13:50:42 -07:00
Zack Spear
b8f4fa98c1 refactor: clean up dropdown 2023-08-08 13:50:42 -07:00
Zack Spear
9d62c033ef fix: auth component button 2023-08-08 13:50:42 -07:00
Zack Spear
219c69504b chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
5917109f47 chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
d9b16e57b4 refactor: rename to built components to unraid- 2023-08-08 13:50:42 -07:00
Zack Spear
9c1dbec0f9 refactor: remove state polling and only refetch after action 2023-08-08 13:50:42 -07:00
Zack Spear
dd360795e9 chore: clean up 2023-08-08 13:50:42 -07:00
Zack Spear
ffaadfdccf chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
b18bd3fe5d refactor: connect status error 2023-08-08 13:50:42 -07:00
Zack Spear
47c0326430 refactor: remove unused callback store value 2023-08-08 13:50:42 -07:00
Zack Spear
ee87813731 refactor: connect status 2023-08-08 13:50:42 -07:00
Zack Spear
89bc78512f refactor: replace key action ordering 2023-08-08 13:50:42 -07:00
Zack Spear
bd631c3a3f refactor: unraidApi store start restart logic 2023-08-08 13:50:42 -07:00
Zack Spear
7d87bd0542 refactor: WebguiUnraidApiCommand 2023-08-08 13:50:42 -07:00
Zack Spear
d1d31eb1dc chore: lint serverState 2023-08-08 13:50:42 -07:00
Zack Spear
6d240f883d refactor: connectPluginVersion 2023-08-08 13:50:42 -07:00
Zack Spear
80d1c70e35 refactor: query online for connect status 2023-08-08 13:50:42 -07:00
Zack Spear
cb60fb1283 chore: eslint ignore codegen 2023-08-08 13:50:42 -07:00
Zack Spear
1caaed264c chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
f6a5317be2 fix: eslint fixes rd.3 2023-08-08 13:50:42 -07:00
Zack Spear
6f03bb27da fix: eslint fixes stores rd.2 2023-08-08 13:50:42 -07:00
Zack Spear
e457adb672 fix: eslint fixes stores 2023-08-08 13:50:42 -07:00
Zack Spear
2a0592d97c fix: eslint fixes rd.1 2023-08-08 13:50:42 -07:00
Zack Spear
c8f3578b44 feat: eslint setup 2023-08-08 13:50:42 -07:00
Zack Spear
cace036362 test: remove debugs for description in upc 2023-08-08 13:50:42 -07:00
Zack Spear
675d93b924 refactor: callback finished refreshServerState 2023-08-08 13:50:42 -07:00
Zack Spear
fb05a5e26d refactor: apollo client creation + WIP subscriptions 2023-08-08 13:50:42 -07:00
Zack Spear
dd3ae0ed3d refactor: dropdown error styles 2023-08-08 13:50:42 -07:00
Zack Spear
269c452aa7 refactor: upc error styles 2023-08-08 13:50:42 -07:00
Zack Spear
f2d1738f7b feat: working unraid-api gql 2023-08-08 13:50:42 -07:00
Zack Spear
68fd5b83f2 test: WIP apollo 2023-08-08 13:50:42 -07:00
Zack Spear
358fdd9a7a fix: dropdown content keyline conditional display 2023-08-08 13:50:42 -07:00
Zack Spear
cb9add4aa5 refactor: troubleshoot modal opening 2023-08-08 13:50:42 -07:00
Zack Spear
0944f38ba1 refactor: errors 2023-08-08 13:50:42 -07:00
Zack Spear
37fb1a88fe refactor: api, os, plugin versions in server store 2023-08-08 13:50:42 -07:00
Zack Spear
262a085d0c feat: contact support using webgui feedback modal 2023-08-08 13:50:42 -07:00
Zack Spear
1dd717be2e refactor: errors for server 2023-08-08 13:50:42 -07:00
Zack Spear
a46f5a3cb4 feat: WIP error store progress with server data 2023-08-08 13:50:42 -07:00
Zack Spear
65be9f0d30 feat: WIP global error handling 2023-08-08 13:50:42 -07:00
Zack Spear
abd556f4b5 chore: package updates 2023-08-08 13:50:42 -07:00
Zack Spear
3c5b7e9a56 refactor: dropdown connect status vertical spacing 2023-08-08 13:50:42 -07:00
Zack Spear
da78b5b7ab refactor: reorder content in upc dropdown 2023-08-08 13:50:42 -07:00
Zack Spear
e12f342724 refactor: ServerState type 2023-08-08 13:50:42 -07:00
Zack Spear
57b5cc462b refactor: server state message formatting 2023-08-08 13:50:42 -07:00
Zack Spear
aeca7bbc2b fix: PRO state remove upgrade btn 2023-08-08 13:50:42 -07:00
Zack Spear
b65030143a refactor: serverData to show recover when pluginInstalled 2023-08-08 13:50:42 -07:00
Zack Spear
256f1a3d5a refactor: launchpad copy conditionals 2023-08-08 13:50:42 -07:00
Zack Spear
bbbdff6c60 refactor: trial copy 2023-08-08 13:50:42 -07:00
Zack Spear
9e24019d60 chore: remove unused type import 2023-08-08 13:50:42 -07:00
Zack Spear
9a2eb2dc1d refactor: trial extension to happen in modal 2023-08-08 13:50:42 -07:00
Zack Spear
1906bd1d7d refactor: key actions to use button component 2023-08-08 13:50:42 -07:00
Zack Spear
b1019b6f32 feat: start trial from upc 2023-08-08 13:50:42 -07:00
Zack Spear
1316d12e11 refactor: responsiveness 2023-08-08 13:50:42 -07:00
Zack Spear
3391f93fab refactor: upc style responsive support 2023-08-08 13:50:42 -07:00
Zack Spear
38349e399d chore: clean unused imports 2023-08-08 13:50:42 -07:00
Zack Spear
a11a65c755 fix: sign in / out only allowed with plg installed 2023-08-08 13:50:42 -07:00
Zack Spear
5db71a8d7d refactor: dropdown launchpad 2023-08-08 13:50:42 -07:00
Zack Spear
cc8c02c729 refactor: auth use button component 2023-08-08 13:50:42 -07:00
Zack Spear
cb2cdd3428 fix: download api logs sizing 2023-08-08 13:50:42 -07:00
Zack Spear
b720232a55 refactor: outline button style border-2 2023-08-08 13:50:42 -07:00
Zack Spear
bed928ee5b refactor: modal font size increase 2023-08-08 13:50:42 -07:00
Zack Spear
4b84acf4f8 refactor: theme usage and dropdown logo color 2023-08-08 13:50:42 -07:00
Zack Spear
755b4c973c chore: @todo modal color swap 2023-08-08 13:50:42 -07:00
Zack Spear
ec3b501a35 style: dropdown wrapper default shadow color 2023-08-08 13:50:42 -07:00
Zack Spear
0c3691d70d chore: add todo 2023-08-08 13:50:42 -07:00
Zack Spear
e1d016055c fix: upgrades 2023-08-08 13:50:42 -07:00
Zack Spear
a7b0bc20c5 refactor: improved CTAs on callbackfeedback modal 2023-08-08 13:50:42 -07:00
Zack Spear
ee384bec37 refactor: account callback text 2023-08-08 13:50:42 -07:00
Zack Spear
d154576672 refactor: improved callbackfeedback and modal usage 2023-08-08 13:50:42 -07:00
Zack Spear
59083678cb chore: callback feedback @todos 2023-08-08 13:50:42 -07:00
Zack Spear
134a4d37a9 refactor: callback feedback trial expire time 2023-08-08 13:50:42 -07:00
Zack Spear
791e0aaeb0 refactor: callback feedback status 2023-08-08 13:50:42 -07:00
Zack Spear
df4999951d refactor: code readability for callbacks feedback 2023-08-08 13:50:42 -07:00
Zack Spear
b277a12113 refactor: dropdown logo + header 2023-08-08 13:50:42 -07:00
Zack Spear
6857c3b023 refactor: purchase init callback 2023-08-08 13:50:42 -07:00
Zack Spear
08d60401a8 refactor: date format 2023-08-08 13:50:42 -07:00
Zack Spear
2cafeff93a refactor: position state data error above key actions in dropdown 2023-08-08 13:50:42 -07:00
Zack Spear
41225e8c4e fix: expired state 2023-08-08 13:50:42 -07:00
Zack Spear
32fd82dea4 fix: format time 2023-08-08 13:50:42 -07:00
Zack Spear
9bda99b1d1 test: setup for troubleshooting 2023-08-08 13:50:42 -07:00
Zack Spear
1ffc4ef03d test: extend trial 2023-08-08 13:50:42 -07:00
Zack Spear
97d64bb89b test: callback feedback modal 2023-08-08 13:50:42 -07:00
Zack Spear
49f600a25a refactor: remove avatar hover loader 2023-08-08 13:50:42 -07:00
Zack Spear
4fffcb167e refactor: style tweaks 2023-08-08 13:50:42 -07:00
Zack Spear
2f905caccc fix: WanIpCheck web component 2023-08-08 13:50:42 -07:00
Zack Spear
8ef6bf99e1 refactor: account callback server payload 2023-08-08 13:50:42 -07:00
Zack Spear
b8f1f1847f refactor: DropdownTrigger hover/focus underline 2023-08-08 13:50:42 -07:00
Zack Spear
14f81ed811 refactor: improve callbackFeedback modal 2023-08-08 13:50:42 -07:00
Zack Spear
83d9b3989c fix: button component 2023-08-08 13:50:42 -07:00
Zack Spear
e6e6a6dc13 refactor: modal shadow styles for error / success 2023-08-08 13:50:42 -07:00
Zack Spear
89736767a1 refactor: theme, colors 2023-08-08 13:50:42 -07:00
Zack Spear
0ff9dba5a8 refactor: theme store 2023-08-08 13:50:42 -07:00
Zack Spear
33dc34730f refactor: callback modal width 2023-08-08 13:50:42 -07:00
Zack Spear
e4676de4d8 refactor: test deploy script to play os sound 2023-08-08 13:50:42 -07:00
Zack Spear
b0797f4e5b test: server state error 2023-08-08 13:50:42 -07:00
Zack Spear
732f310e79 refactor: upc dropdown error styles 2023-08-08 13:50:42 -07:00
Zack Spear
2d03a9ad76 refactor: uptime expire to show expire for ENOCONN 2023-08-08 13:50:42 -07:00
Zack Spear
3f64d8e405 feat: build with deploy to local unraid server 2023-08-08 13:50:42 -07:00
Zack Spear
db469232ed fix: UptimeExpire 2023-08-08 13:50:42 -07:00
Zack Spear
f8b5db9853 fix: purchase payloads 2023-08-08 13:50:42 -07:00
Zack Spear
47bf63c273 test: setup test callbacks 2023-08-08 13:50:42 -07:00
Zack Spear
54e98b6128 fix: sign in post working 2023-08-08 13:50:42 -07:00
Zack Spear
ab795b2346 refactor: callbacks and progress on actions 2023-08-08 13:50:42 -07:00
Zack Spear
6c88299566 feat: install plugin 2023-08-08 13:50:42 -07:00
Zack Spear
bf69e857f1 refactor: callback feedback 2023-08-08 13:50:42 -07:00
Zack Spear
55df4a9738 feat: install key and account config webgui requests 2023-08-08 13:50:42 -07:00
Zack Spear
9f12d62c80 refactor: improve modal animation and ux 2023-08-08 13:50:42 -07:00
Zack Spear
07f21dbe77 refactor: modal animation 2023-08-08 13:50:42 -07:00
Zack Spear
d718d2684d feat: theme setting 2023-08-08 13:50:42 -07:00
Zack Spear
ca8c98f7e2 fix: web component modals 2023-08-08 13:50:42 -07:00
Zack Spear
17ca9adc79 refactor: callback progress 2023-08-08 13:50:42 -07:00
Zack Spear
e884b051f4 test: update callbackTest page for wanIp prop 2023-08-08 13:50:42 -07:00
Zack Spear
4494d0b06d feat: rebuild manifest 2023-08-08 13:50:42 -07:00
Zack Spear
e507b9ffcb refactor: first pass at stateData 2023-08-08 13:50:42 -07:00
Zack Spear
e36e90724c chore: @todo idea for promo 2023-08-08 13:50:42 -07:00
Zack Spear
9c6f669f73 refactor: resize menu icon 2023-08-08 13:50:42 -07:00
Zack Spear
eb06f889a1 refactor: dropdown trigger errorIcon 2023-08-08 13:50:42 -07:00
Zack Spear
65506a454d refactor: dropdown trigger errorIcon 2023-08-08 13:50:42 -07:00
Zack Spear
4ff8339caa fix: authAction server getter 2023-08-08 13:50:42 -07:00
Zack Spear
535ca1632c feat: transition dropdown
refactor: attempt to fix some bugs
2023-08-08 13:50:42 -07:00
Zack Spear
902909ed0a refactor: promo styles 2023-08-08 13:50:42 -07:00
Zack Spear
e5e076f948 refactor: convert promo from dropdown to modal 2023-08-08 13:50:42 -07:00
Zack Spear
6f28f0dc55 refactor: dropdown and promo store 2023-08-08 13:50:42 -07:00
Zack Spear
8137504c5d refactor: remove Launchpad web component 2023-08-08 13:50:42 -07:00
Zack Spear
14f28207f9 feat: open in upc dropdown 2023-08-08 13:50:42 -07:00
Zack Spear
930c1ee26f fix: launchpad width 2023-08-08 13:50:42 -07:00
Zack Spear
c6a5263135 feat: KeyActions component & general progress 2023-08-08 13:50:42 -07:00
Zack Spear
931853018d feat: auth web component 2023-08-08 13:50:42 -07:00
Zack Spear
a20fcfe84e refactor: rename download logs component 2023-08-08 13:50:42 -07:00
Zack Spear
96894b7ff4 feat: download api logs web component 2023-08-08 13:50:42 -07:00
Zack Spear
9dec0b4346 chore: README notes 2023-08-08 13:50:42 -07:00
Zack Spear
7c288f01e8 refactor: finalize WanIpCheck web component 2023-08-08 13:50:42 -07:00
Zack Spear
5f27e72eed refactor: WIP WanIpCheck 2023-08-08 13:50:42 -07:00
Zack Spear
d2ad99789b refactor: server store and types 2023-08-08 13:50:42 -07:00
Zack Spear
dd8d8cdac9 feat: WIP promo component 2023-08-08 13:50:42 -07:00
Zack Spear
ff556a5e9e refactor(upc): trigger arrow size 2023-08-08 13:50:42 -07:00
Zack Spear
fe3b235cf8 fix: avoid Vue bug remove component styles 2023-08-08 13:50:42 -07:00
Zack Spear
7ad5547328 fix: server state buy component 2023-08-08 13:50:42 -07:00
Zack Spear
61c6df51d2 feat(upc): avatar & brand components 2023-08-08 13:50:42 -07:00
Zack Spear
734d47c5f6 refactor(upc): dropdown progress 2023-08-08 13:50:42 -07:00
Zack Spear
a69066324e refactor: add & organize server store 2023-08-08 13:50:42 -07:00
Zack Spear
2ef113dcb2 refactor(types): UserProfileLink 2023-08-08 13:50:42 -07:00
Zack Spear
2a61601c5f refactor: clean up Dropdown 2023-08-08 13:50:42 -07:00
Zack Spear
313326d953 refactor: dropdown components 2023-08-08 13:50:42 -07:00
Zack Spear
54c16c6514 refactor: dropdown item component and usage 2023-08-08 13:50:42 -07:00
Zack Spear
8c98f462f4 refactor: WIP progress on UPC 2023-08-08 13:50:42 -07:00
Zack Spear
55c492147f feat: user profile dropdown components 2023-08-08 13:50:42 -07:00
Zack Spear
9dc81bdd31 refactor: removed old versions of meta info components 2023-08-08 13:50:42 -07:00
Zack Spear
cf82d76b6f feat: create UptimeExpire component 2023-08-08 13:50:42 -07:00
Zack Spear
5ac9a76027 feat: create meta info ServerState component 2023-08-08 13:50:42 -07:00
Zack Spear
4e03e64f94 feat: create beta component 2023-08-08 13:50:42 -07:00
Zack Spear
dea80ec070 feat: create keyline component 2023-08-08 13:50:42 -07:00
Zack Spear
b0dd7030a8 refactor: server state and types 2023-08-08 13:50:42 -07:00
Zack Spear
16f3898a1c feat: url helpers 2023-08-08 13:50:42 -07:00
Zack Spear
d010238adc refactor: tailwind config with custom sizes 2023-08-08 13:50:42 -07:00
Zack Spear
3f6064c0d2 feat: create main css for default vars 2023-08-08 13:50:42 -07:00
Zack Spear
a4d5618972 fix: web component styles 2023-08-08 13:50:42 -07:00
Zack Spear
d3dfa934c5 chore: add lanIp to serverState seed data 2023-08-08 13:50:42 -07:00
Zack Spear
2c8b516adc chore: add heroicons and vueuse components 2023-08-08 13:50:42 -07:00
Zack Spear
77535a9307 refactor: nuxt config components 2023-08-08 13:50:42 -07:00
Zack Spear
0f7f17be24 refactor: custom css for components w/ tailwind 2023-08-08 13:50:42 -07:00
Zack Spear
9d7b15198a chore: vscode settings 2023-08-08 13:50:42 -07:00
Zack Spear
82a45dd624 refactor(UserProfile): add UptimeExpire and server state component 2023-08-08 13:50:42 -07:00
Zack Spear
1f0611f6b0 refactor: abstract serverState data to seed dev data 2023-08-08 13:50:42 -07:00
Zack Spear
3992647a39 chore: nuxt config 2023-08-08 13:50:42 -07:00
Zack Spear
6ce48a830d feat: server state component 2023-08-08 13:50:42 -07:00
Zack Spear
f33064c3bf refactor: add more data to server store 2023-08-08 13:50:42 -07:00
Zack Spear
53725d322a feat: uptime and expire time component 2023-08-08 13:50:42 -07:00
Zack Spear
cbb4861eed chore: tailwind customizations 2023-08-08 13:50:42 -07:00
Zack Spear
b21ececa7a chore: README update 2023-08-08 13:50:42 -07:00
Zack Spear
a6cbe09ee1 chore: .env.example 2023-08-08 13:50:42 -07:00
Zack Spear
fb319361f9 chore: connect-web-components > connect-components 2023-08-08 13:50:42 -07:00
Zack Spear
c96c0a765c feat: init commit w/ callback prototype components 2023-08-08 13:50:42 -07:00
Zack Spear
a205bca6ec refactor: ENOKEYFILE2 copy 2023-08-08 13:50:42 -07:00
Zack Spear
5165e1190a refactor: upc ENOKEYFILE2 copy 2023-08-08 13:50:42 -07:00
Zack Spear
e635f1afeb refactor: recover copy to not include connect 2023-08-08 13:50:42 -07:00
Zack Spear
628e25ed0d refactor: copy 30 day 2023-08-08 13:50:42 -07:00
Zack Spear
f59ac00b4d refactor: copy 30 day 2023-08-08 13:50:42 -07:00
Zack Spear
8719909288 refactor: upc trial copy 2023-08-08 13:50:42 -07:00
Zack Spear
aa3ec94056 feat: vue3 web component translations 2023-08-08 13:50:42 -07:00
Zack Spear
a73cc86c38 refactor: web components renamed to unraid- 2023-08-08 13:50:42 -07:00
Zack Spear
38f2e6a9a6 fix(plg): server-state parse dynamix.cfg 2023-08-08 13:50:42 -07:00
Zack Spear
8ffe565ca6 refactor(plg): state var improvement 2023-08-08 13:50:42 -07:00
Zack Spear
5503b253c2 refactor(plg): upc server state data simplify 2023-08-08 13:50:42 -07:00
Zack Spear
e2d0a1b6ac refactor: pluginInstalled to connectPluginInstalled 2023-08-08 13:50:42 -07:00
Zack Spear
c328f61118 refactor: registration page EEXPIRED conditional extension copy 2023-08-08 13:50:42 -07:00
Zack Spear
2a891c211e refactor: connect settings – move sign in to bottom 2023-08-08 13:50:42 -07:00
Zack Spear
d617854d84 refactor: deploy-dev macos sound 2023-08-08 13:50:42 -07:00
Zack Spear
aa8a6f1934 refactor: remove web components remote manifest checking 2023-08-08 13:50:42 -07:00
Zack Spear
8733921b6b fix: myservers2 var usage for plugin version 2023-08-08 13:50:42 -07:00
Zack Spear
47c192df9e refactor(plg): test deploy script 2023-08-08 13:50:42 -07:00
Zack Spear
214572bf6f refactor(plg): theme props for user profile 2023-08-08 13:50:42 -07:00
Zack Spear
336312523d refactor(plg): user profile prop simplification 2023-08-08 13:50:42 -07:00
Zack Spear
a8f4337c25 refactor(plg): console.error for unfound js file 2023-08-08 13:50:42 -07:00
Zack Spear
49c639c10f refactor: deploy-dev script progress 2023-08-08 13:50:42 -07:00
Zack Spear
77cf384d6a style: readability in includes 2023-08-08 13:50:42 -07:00
Zack Spear
1660ac7e02 refactor(myservers1): improved manifest usage w/ remote comparison 2023-08-08 13:50:42 -07:00
Zack Spear
6b80016123 feat: script to deploy working changes to server 2023-08-08 13:50:42 -07:00
Zack Spear
a0c2e4fe71 refactor: web components vue3 2023-08-08 13:50:42 -07:00
Eli Bosley
5ab0a44473 feat: add readme for introspecting the api 2023-07-12 10:00:47 -04:00
Zack Spear
ee9f68f776 refactor: replace wiki links with new docs (#641)
* refactor: replace wiki links with new docs

* fix: flash backup doc links
2023-05-31 10:36:09 -07:00
Eli Bosley
9479fd7d09 feat: notification support (#640) 2023-05-18 11:34:41 -04:00
Eli Bosley
d6f386a992 chore(release): 3.1.1 2023-05-03 15:19:10 -04:00
Eli Bosley
01e0ffcbc0 fix: app can be linted (#639) 2023-05-02 11:39:35 -04:00
Eli Bosley
085eb3d345 fix: always get unraid version from var (#638) 2023-05-02 11:05:26 -04:00
ljm42
a168ab43a6 Fix logging.htm (openBox) so it works in an iframe (#637) 2023-05-02 11:05:09 -04:00
Zack Spear
ba7c6e8e2d fix: disable dynamic manual port unless USE_SSL = strict (#636) 2023-05-01 16:07:02 -07:00
Eli Bosley
d7f2d6d44a fix: ensure api key before allowing connection (#635) 2023-05-01 17:19:39 -04:00
Eli Bosley
a91732959b feat: faster builds through concurrency (#634) 2023-05-01 14:30:26 -04:00
Eli Bosley
2011cf453d fix: report port wrong (#633) 2023-05-01 14:09:12 -04:00
Eli Bosley
f9d656fc0d feat: support default image (#630) 2023-05-01 13:01:32 -04:00
Eli Bosley
0a9b047170 feat: cache docker containers - use event bus to get new events (#632) 2023-05-01 12:22:23 -04:00
Zack Spear
abd66d6082 refactor: connect connected / disconnected translations (#631) 2023-04-28 09:45:11 -07:00
389 changed files with 46490 additions and 9528 deletions

View File

@@ -0,0 +1,74 @@
name: Lint, Test, and Build Web Components
on:
workflow_dispatch:
jobs:
lint-web:
defaults:
run:
working-directory: web
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Create env file
run: |
touch .env
echo VITE_ACCOUNT=${{ vars.VITE_ACCOUNT }} >> .env
echo VITE_CONNECT=${{ vars.VITE_CONNECT }} >> .env
echo VITE_UNRAID_NET=${{ vars.VITE_UNRAID_NET }} >> .env
echo VITE_CALLBACK_KEY=${{ vars.VITE_CALLBACK_KEY }} >> .env
cat .env
- name: Install node
uses: actions/setup-node@v3
with:
cache: "npm"
cache-dependency-path: "web/package-lock.json"
node-version-file: "web/.nvmrc"
- name: Installing node deps
run: npm install
- name: Lint files
run: npm run lint
build-web:
defaults:
run:
working-directory: web
runs-on: ubuntu-latest
needs: [lint-web]
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Create env file
run: |
touch .env
echo VITE_ACCOUNT=${{ vars.VITE_ACCOUNT }} >> .env
echo VITE_CONNECT=${{ vars.VITE_CONNECT }} >> .env
echo VITE_UNRAID_NET=${{ vars.VITE_UNRAID_NET }} >> .env
echo VITE_CALLBACK_KEY=${{ vars.VITE_CALLBACK_KEY }} >> .env
cat .env
- name: Install node
uses: actions/setup-node@v3
with:
cache: "npm"
cache-dependency-path: "web/package-lock.json"
node-version-file: "web/.nvmrc"
- name: Installing node deps
run: npm install
- name: Build
run: npm run build
- name: Upload build to Github artifacts
uses: actions/upload-artifact@v3
with:
name: unraid-web
path: web/.nuxt/nuxt-custom-elements/dist/unraid-components

View File

@@ -78,36 +78,50 @@ jobs:
git config --global url."https://github.com/".insteadOf
ssh://git@github.com/
- name: Build Docker Compose
run: |
docker network create mothership_default
docker-compose build builder
- name: Run Docker Compose
run: docker-compose run builder npm run coverage
lint-web:
defaults:
run:
working-directory: web
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Create env file
run: |
touch .env
echo VITE_ACCOUNT=${{ vars.VITE_ACCOUNT }} >> .env
echo VITE_CONNECT=${{ vars.VITE_CONNECT }} >> .env
echo VITE_UNRAID_NET=${{ vars.VITE_UNRAID_NET }} >> .env
echo VITE_CALLBACK_KEY=${{ vars.VITE_CALLBACK_KEY }} >> .env
cat .env
- name: Install node
uses: actions/setup-node@v3
with:
node-version-file: "api/.nvmrc"
# - name: Get npm cache directory
# id: npm-cache
# run: echo "::set-output name=dir::$(npm config get cache)"
# - name: Load npm cache
# uses: actions/cache@v3
# with:
# path: ${{ steps.npm-cache.outputs.dir }}
# key: ${{ runner.os }}-npm-cache-${{ hashFiles('**/package-lock.json') }}
- name: Install libvirt-dev
run: sudo apt-get update && sudo apt-get install libvirt-dev
cache: "npm"
cache-dependency-path: "web/package-lock.json"
node-version-file: "web/.nvmrc"
- name: Installing node deps
run: npm install
- name: Run unit tests with code coverage
run: npm run coverage
- name: Lint files
run: npm run lint
build-api:
defaults:
run:
working-directory: api
runs-on: ubuntu-latest
needs: [lint-api, test-api]
outputs:
API_VERSION: ${{ steps.build-pack-binary.outputs.API_VERSION }}
@@ -161,12 +175,52 @@ jobs:
name: unraid-api
path: ${{ github.workspace }}/api/deploy/release/*.tgz
build-web:
defaults:
run:
working-directory: web
runs-on: ubuntu-latest
environment:
name: production
needs: [lint-web]
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Create env file
run: |
touch .env
echo VITE_ACCOUNT=${{ vars.VITE_ACCOUNT }} >> .env
echo VITE_CONNECT=${{ vars.VITE_CONNECT }} >> .env
echo VITE_UNRAID_NET=${{ vars.VITE_UNRAID_NET }} >> .env
echo VITE_CALLBACK_KEY=${{ vars.VITE_CALLBACK_KEY }} >> .env
cat .env
- name: Install node
uses: actions/setup-node@v3
with:
cache: "npm"
cache-dependency-path: "web/package-lock.json"
node-version-file: "web/.nvmrc"
- name: Installing node deps
run: npm install
- name: Build
run: npm run build
- name: Upload build to Github artifacts
uses: actions/upload-artifact@v3
with:
name: unraid-web
path: web/.nuxt/nuxt-custom-elements/dist/unraid-components
build-plugin:
needs: [lint-api, lint-web, test-api, build-api, build-web]
defaults:
run:
working-directory: plugin
runs-on: ubuntu-latest
needs: [build-api]
steps:
- name: Set Timezone
uses: szenius/set-timezone@v1.2
@@ -174,6 +228,11 @@ jobs:
timezoneLinux: "America/Los_Angeles"
- name: Checkout repo
uses: actions/checkout@v3
- name: Download unraid web components
uses: actions/download-artifact@v3
with:
name: unraid-web
path: ./plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/unraid-components
- name: Build Plugin
run: |
cd source/dynamix.unraid.net

82
.github/workflows/pull-request-web.yml vendored Normal file
View File

@@ -0,0 +1,82 @@
name: Pull Request Web
on:
pull_request:
paths:
- 'web/**'
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-web
cancel-in-progress: true
jobs:
lint-web:
defaults:
run:
working-directory: web
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Create env file
run: |
touch .env
echo VITE_ACCOUNT=${{ vars.VITE_ACCOUNT }} >> .env
echo VITE_CONNECT=${{ vars.VITE_CONNECT }} >> .env
echo VITE_UNRAID_NET=${{ vars.VITE_UNRAID_NET }} >> .env
echo VITE_CALLBACK_KEY=${{ vars.VITE_CALLBACK_KEY }} >> .env
cat .env
- name: Install node
uses: actions/setup-node@v3
with:
cache: "npm"
cache-dependency-path: "web/package-lock.json"
node-version-file: "web/.nvmrc"
- name: Installing node deps
run: npm install
- name: Lint files
run: npm run lint
build-web:
defaults:
run:
working-directory: web
runs-on: ubuntu-latest
environment:
name: production
needs: [lint-web]
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Create env file
run: |
touch .env
echo VITE_ACCOUNT=${{ vars.VITE_ACCOUNT }} >> .env
echo VITE_CONNECT=${{ vars.VITE_CONNECT }} >> .env
echo VITE_UNRAID_NET=${{ vars.VITE_UNRAID_NET }} >> .env
echo VITE_CALLBACK_KEY=${{ vars.VITE_CALLBACK_KEY }} >> .env
cat .env
- name: Install node
uses: actions/setup-node@v3
with:
cache: "npm"
cache-dependency-path: "web/package-lock.json"
node-version-file: "web/.nvmrc"
- name: Installing node deps
run: npm install
- name: Build
run: npm run build
- name: Upload build to Github artifacts
uses: actions/upload-artifact@v3
with:
name: unraid-web
path: web/.nuxt/nuxt-custom-elements/dist/unraid-components

View File

@@ -3,9 +3,7 @@ name: Pull Request
on:
pull_request:
paths:
- '**.js'
- '**.ts'
- api/**
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
@@ -13,6 +11,12 @@ concurrency:
jobs:
lint-api:
services:
registry: # Using a local registry is ~3x faster than exporting the image to docker agent
image: registry:2
ports:
- 5000:5000
continue-on-error: true
defaults:
run:
@@ -22,77 +26,69 @@ jobs:
- name: Checkout repo
uses: actions/checkout@v3
with:
persist-credentials: false
- name: Reconfigure git to use HTTP authenti:cation
run: >
git config --global url."https://github.com/".insteadOf
ssh://git@github.com/
- name: Install node
uses: actions/setup-node@v3
persist-credentials: true
- uses: docker/setup-buildx-action@v2
with:
node-version-file: "api/.nvmrc"
# - name: Cache dependencies
# uses: actions/cache@v2
# with:
# path: ~/.npm
# key: npm-${{ hashFiles('package-lock.json') }}
# restore-keys: npm-
- name: Install libvirt-dev
run: sudo apt-get update && sudo apt-get install libvirt-dev
- name: Installing node deps
run: npm ci
- name: Lint files
run: npm run lint
# network=host driver-opt needed to push to local registry
driver-opts: network=host
- name: Build and push
uses: docker/build-push-action@v4
with:
context: api
target: builder
push: true
tags: localhost:5000/unraid-api:builder
cache-from: type=gha
cache-to: type=gha,mode=max
- name: Lint
run: |
docker run localhost:5000/unraid-api:builder npm run lint
test-api:
services:
registry: # Using a local registry is ~3x faster than exporting the image to docker agent
image: registry:2
ports:
- 5000:5000
defaults:
run:
working-directory: api
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
with:
persist-credentials: false
- name: Reconfigure git to use HTTP authentication
run: >
git config --global url."https://github.com/".insteadOf
ssh://git@github.com/
- name: Install node
uses: actions/setup-node@v3
persist-credentials: true
- uses: docker/setup-buildx-action@v2
with:
node-version-file: "api/.nvmrc"
# network=host driver-opt needed to push to local registry
driver-opts: network=host
# - name: Cache dependencies
# uses: actions/cache@v2
# with:
# path: ~/.npm
# key: npm-${{ hashFiles('package-lock.json') }}
# restore-keys: npm-
- name: Install libvirt-dev
run: sudo apt-get update && sudo apt-get install libvirt-dev
- name: Installing node deps
run: npm ci
- name: Run unit tests with code coverage
run: npm run coverage
- name: Build and push
uses: docker/build-push-action@v4
with:
context: api
target: builder
push: true
tags: localhost:5000/unraid-api:builder
cache-from: type=gha
cache-to: type=gha,mode=max
- name: Test
run: |
docker run localhost:5000/unraid-api:builder npm run coverage
build-api:
services:
registry: # Using a local registry is ~3x faster than exporting the image to docker agent
image: registry:2
ports:
- 5000:5000
defaults:
run:
working-directory: api
runs-on: ubuntu-latest
needs: [lint-api, test-api]
outputs:
API_VERSION: ${{ steps.build-pack-binary.outputs.API_VERSION }}
@@ -102,31 +98,25 @@ jobs:
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Install node
uses: actions/setup-node@v3
with:
node-version-file: "api/.nvmrc"
persist-credentials: true
- uses: docker/setup-buildx-action@v2
with:
# network=host driver-opt needed to push to local registry
driver-opts: network=host
- name: Install libvirt-dev
run: sudo apt-get update && sudo apt-get install libvirt-dev
- name: Build and push
uses: docker/build-push-action@v4
with:
context: api
target: builder
push: true
tags: localhost:5000/unraid-api:builder
cache-from: type=gha
cache-to: type=gha,mode=max
# - name: Cache dependencies
# uses: actions/cache@v2
# with:
# path: ~/.npm
# key: npm-${{ hashFiles('package-lock.json') }}
# restore-keys: npm-
- name: Installing node deps
run: npm install
- name: Install pkg
run: npm i -g pkg
- name: Build and Pack
id: build-pack-binary
run: WORKDIR=${{ github.workspace }} && npm run build-pkg
- name: Run Build
run: docker run -e GIT_SHA=$(git rev-parse --short HEAD) -e IS_TAGGED=$(git describe --tags --abbrev=0 --exact-match) -v $(pwd)/deploy:/app/deploy/ localhost:5000/unraid-api:builder npm run build-pkg
- name: Set Hashes
id: set-hashes
@@ -158,7 +148,7 @@ jobs:
run:
working-directory: plugin
runs-on: ubuntu-latest
needs: [build-api]
needs: [lint-api, test-api, build-api]
steps:
- name: Set Timezone
uses: szenius/set-timezone@v1.2

87
.gitignore vendored Normal file
View File

@@ -0,0 +1,87 @@
# Logs
./logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
coverage-ts
# nyc test coverage
.nyc_output
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# TypeScript v1 declaration files
typings/
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env
# next.js build output
.next
# Visual Studio Code workspace
.vscode/*
!.vscode/extensions.json
# OSX
.DS_Store
# Temp dir for tests
test/__temp__/*
# Built files
dist
# Typescript
typescript
# Ultra runner
.ultra.cache.json
# Github actions
RELEASE_NOTES.md
# Docker Deploy Folder
deploy/*
!deploy/.gitkeep
# pkg cache
.pkg-cache
*.log*
.nuxt
.nitro
.cache
.output
.env*
!.env.example

30
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,30 @@
{
"editor.codeActionsOnSave": {
"source.fixAll": false,
"source.fixAll.eslint": true
},
"workbench.colorCustomizations": {
"activityBar.activeBackground": "#78797d",
"activityBar.background": "#78797d",
"activityBar.foreground": "#e7e7e7",
"activityBar.inactiveForeground": "#e7e7e799",
"activityBarBadge.background": "#df9fac",
"activityBarBadge.foreground": "#15202b",
"commandCenter.border": "#e7e7e799",
"sash.hoverBorder": "#78797d",
"statusBar.background": "#5f6063",
"statusBar.foreground": "#e7e7e7",
"statusBarItem.hoverBackground": "#78797d",
"statusBarItem.remoteBackground": "#5f6063",
"statusBarItem.remoteForeground": "#e7e7e7",
"titleBar.activeBackground": "#5f6063",
"titleBar.activeForeground": "#e7e7e7",
"titleBar.inactiveBackground": "#5f606399",
"titleBar.inactiveForeground": "#e7e7e799"
},
"peacock.color": "#5f6063",
"i18n-ally.localesPaths": [
"locales"
],
"i18n-ally.keystyle": "flat"
}

18
api/.env.development Normal file
View File

@@ -0,0 +1,18 @@
PATHS_UNRAID_DATA=./dev/data # Where we store plugin data (e.g. permissions.json)
PATHS_STATES=./dev/states # Where .ini files live (e.g. vars.ini)
PATHS_DYNAMIX_BASE=./dev/dynamix # Dynamix's data directory
PATHS_DYNAMIX_CONFIG=./dev/dynamix/dynamix.cfg # Dynamix's config file
PATHS_MY_SERVERS_CONFIG=./dev/Unraid.net/myservers.cfg # My servers config file
PATHS_KEYFILE_BASE=./dev/Unraid.net # Keyfile location
PATHS_MACHINE_ID=./dev/data/machine-id
ENVIRONMENT="development"
NODE_ENV="development"
PORT="3001"
PLAYGROUND=true
INTROSPECTION=true
MOTHERSHIP_GRAPHQL_LINK="http://authenticator:3000/graphql"
NODE_TLS_REJECT_UNAUTHORIZED=0
BYPASS_PERMISSION_CHECKS=true
BYPASS_CORS_CHECKS=false
CHOKIDAR_USEPOLLING=true

View File

@@ -26,6 +26,7 @@ module.exports = {
],
'import/no-cycle': 'off', // Change this to "error" to find circular imports
'@typescript-eslint/no-use-before-define': ['error'],
'no-multiple-empty-lines': ['error', { max: 1, maxBOF: 0, maxEOF: 1 }],
},
overrides: [
{

1
api/.nvmrc Normal file
View File

@@ -0,0 +1 @@
18.17.1

View File

@@ -2,6 +2,16 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
### [3.1.1](https://github.com/unraid/api/compare/v3.1.0...v3.1.1) (2023-05-03)
### Bug Fixes
* always get unraid version from var ([#638](https://github.com/unraid/api/issues/638)) ([f117331](https://github.com/unraid/api/commit/f1173319747d26d6a0c297e0844f0746b8e8de3c))
* app can be linted ([#639](https://github.com/unraid/api/issues/639)) ([c159232](https://github.com/unraid/api/commit/c1592320b623f8e69128c7fcf184dc3ef336de99))
* disable dynamic manual port unless USE_SSL = strict ([#636](https://github.com/unraid/api/issues/636)) ([0baf138](https://github.com/unraid/api/commit/0baf1385ebc86f63dd645e4da584bd4c94b92a07))
* ensure api key before allowing connection ([#635](https://github.com/unraid/api/issues/635)) ([ffe9d2c](https://github.com/unraid/api/commit/ffe9d2cff65a08e964ca585319333d522a2429bd))
## [3.1.0](https://github.com/unraid/api/compare/v3.0.1...v3.1.0) (2023-04-27)

View File

@@ -1,42 +1,46 @@
###########################################################
# Development/Build Image
###########################################################
ARG NODE_IMAGE=node:18
FROM $NODE_IMAGE As development
FROM node:18.17.1-alpine As development
# Install build tools
RUN apt-get update -y && apt-get install -y \
python \
# Install build tools and dependencies
RUN apk add --no-cache \
bash \
alpine-sdk \
python3 \
libvirt-dev \
jq \
zstd
RUN mkdir /var/log/unraid-api/
ARG NODE_ENV=development
ARG NPM_I_CMD=npm i
WORKDIR /app
# Set app env
ENV NODE_ENV=$NODE_ENV
ENV NODE_ENV=development
# Setup cache for pkg
ENV PKG_CACHE_PATH /app/.pkg-cache
RUN mkdir -p ${PKG_CACHE_PATH}
COPY package.json package-lock.json ./
COPY tsconfig.json tsup.config.ts ./
COPY .npmrc ./
COPY .env.production .env.staging ./
COPY tsconfig.json tsup.config.ts .eslintrc.cjs .npmrc .env.production .env.staging ./
# Install deps
RUN $NPM_I_CMD
COPY package.json package-lock.json ./
# Install pkg
RUN npm i -g pkg zx
# Install deps
RUN npm ci
EXPOSE 4000
###########################################################
# Builder Image
###########################################################
FROM development AS builder
COPY . .
CMD ["npm", "run", "build-pkg"]

77
api/codegen.yml Normal file
View File

@@ -0,0 +1,77 @@
overwrite: true
emitLegacyCommonJSImports: false
verbose: true
require:
- ts-node/register
config:
namingConvention:
typeNames: './fix-array-type.cjs'
enumValues: 'change-case#upperCase'
useTypeImports: true
scalars:
DateTime: string
Long: number
JSON: "{ [key: string]: any }"
URL: URL
Port: number
UUID: string
generates:
src/graphql/generated/client/:
documents: './src/graphql/mothership/*.ts'
schema:
'${MOTHERSHIP_GRAPHQL_LINK}':
headers:
origin: 'https://forums.unraid.net'
preset: client
presetConfig:
gqlTagName: graphql
config:
useTypeImports: true
withObjectType: true
plugins:
- add: { content: '/* eslint-disable */' }
# Generate Types for the API Server
src/graphql/generated/api/types.ts:
schema:
- './src/graphql/types.ts'
- './src/graphql/schema/types/**/*.graphql'
plugins:
- typescript
- typescript-resolvers
- add: { content: '/* eslint-disable */' }
config:
contextType: '@app/graphql/schema/utils#Context'
useIndexSignature: true
# Generate Operations for any built in API Server Operations (ie report.ts)
src/graphql/generated/api/operations.ts:
documents: './src/graphql/client/api/*.ts'
schema:
- './src/graphql/types.ts'
- './src/graphql/schema/types/**/*.graphql'
preset: import-types
presetConfig:
typesPath: '@app/graphql/generated/api/types'
plugins:
- typescript-validation-schema
- typescript-operations
- typed-document-node
- add: { content: '/* eslint-disable */' }
config:
importFrom: '@app/graphql/generated/api/types'
strictScalars: false
schema: 'zod'
withObjectType: true
src/graphql/generated/client/validators.ts:
schema:
'${MOTHERSHIP_GRAPHQL_LINK}':
headers:
origin: 'https://forums.unraid.net'
plugins:
- typescript-validation-schema
- add: { content: '/* eslint-disable */'}
config:
importFrom: '@app/graphql/generated/client/graphql'
strictScalars: false
schema: 'zod'

View File

@@ -1,5 +1,5 @@
[api]
version="3.0.1+b26ff388"
version="3.1.1+8efc0992"
[local]
[notifier]
apikey="unnotify_30994bfaccf839c65bae75f7fa12dd5ee16e69389f754c3b98ed7d5"

View File

@@ -0,0 +1,191 @@
{
"admin": {
"extends": "user",
"permissions": [
{
"resource": "apikey",
"action": "read:any",
"attributes": "*"
},
{
"resource": "array",
"action": "read:any",
"attributes": "*"
},
{
"resource": "cpu",
"action": "read:any",
"attributes": "*"
},
{
"resource": "device",
"action": "read:any",
"attributes": "*"
},
{
"resource": "device/unassigned",
"action": "read:any",
"attributes": "*"
},
{
"resource": "disk",
"action": "read:any",
"attributes": "*"
},
{
"resource": "disk/settings",
"action": "read:any",
"attributes": "*"
},
{
"resource": "display",
"action": "read:any",
"attributes": "*"
},
{
"resource": "docker/container",
"action": "read:any",
"attributes": "*"
},
{
"resource": "docker/network",
"action": "read:any",
"attributes": "*"
},
{
"resource": "info",
"action": "read:any",
"attributes": "*"
},
{
"resource": "license-key",
"action": "read:any",
"attributes": "*"
},
{
"resource": "machine-id",
"action": "read:any",
"attributes": "*"
},
{
"resource": "memory",
"action": "read:any",
"attributes": "*"
},
{
"resource": "notifications",
"action": "read:any",
"attributes": "*"
},
{
"resource": "online",
"action": "read:any",
"attributes": "*"
},
{
"resource": "os",
"action": "read:any",
"attributes": "*"
},
{
"resource": "parity-history",
"action": "read:any",
"attributes": "*"
},
{
"resource": "permission",
"action": "read:any",
"attributes": "*"
},
{
"resource": "servers",
"action": "read:any",
"attributes": "*"
},
{
"resource": "service",
"action": "read:any",
"attributes": "*"
},
{
"resource": "service/emhttpd",
"action": "read:any",
"attributes": "*"
},
{
"resource": "service/unraid-api",
"action": "read:any",
"attributes": "*"
},
{
"resource": "services",
"action": "read:any",
"attributes": "*"
},
{
"resource": "share",
"action": "read:any",
"attributes": "*"
},
{
"resource": "software-versions",
"action": "read:any",
"attributes": "*"
},
{
"resource": "unraid-version",
"action": "read:any",
"attributes": "*"
},
{
"resource": "user",
"action": "read:any",
"attributes": "*"
},
{
"resource": "var",
"action": "read:any",
"attributes": "*"
},
{
"resource": "vars",
"action": "read:any",
"attributes": "*"
},
{
"resource": "vm/domain",
"action": "read:any",
"attributes": "*"
},
{
"resource": "vm/network",
"action": "read:any",
"attributes": "*"
}
]
},
"user": {
"extends": "guest",
"permissions": [
{
"resource": "apikey",
"action": "read:own",
"attributes": "*"
},
{
"resource": "permission",
"action": "read:any",
"attributes": "*"
}
]
},
"guest": {
"permissions": [
{
"resource": "welcome",
"action": "read:any",
"attributes": "*"
}
]
}
}

View File

@@ -0,0 +1,35 @@
[display]
date="%c"
number=".,"
scale="-1"
tabs="1"
users="Tasks:3"
resize="0"
wwn="0"
total="1"
usage="0"
banner="image"
dashapps="icons"
theme="white"
text="1"
unit="C"
warning="70"
critical="90"
hot="45"
max="55"
sysinfo="/Tools/SystemProfiler"
[notify]
entity="1"
normal="1"
warning="1"
alert="1"
unraid="1"
plugin="1"
docker_notify="1"
report="1"
display="0"
date="d-m-Y"
time="H:i"
position="top-right"
path="/app/dev/notifications"
system="*/1 * * * *"

View File

@@ -0,0 +1,6 @@
timestamp=1683699325
event=Appdata Backup
subject=Warning
description=Please check the backup log tab!
importance=warning
message=Container did not started! - Code: Server error

View File

@@ -0,0 +1,5 @@
timestamp=1683223240
event=Community Applications
subject=Application Auto Update
description=dynamix.unraid.net.staging.plg Automatically Updated
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683568807
event=Community Applications
subject=Application Auto Update
description=community.applications.plg Automatically Updated
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683655211
event=Community Applications
subject=Application Auto Update
description=parity.check.tuning.plg Automatically Updated
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683741604
event=Community Applications
subject=Application Auto Update
description=appdata.backup.plg Automatically Updated
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683951054
event=Docker - AirConnect [3d53..ad24]
subject=Notice [UNRAID] - Version update 3d53..ad24
description=A new version of AirConnect is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683605449
event=Docker - AirConnect [91bd..76e7]
subject=Notice [UNRAID] - Version update 91bd..76e7
description=A new version of AirConnect is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683346254
event=Docker - AirConnect [ca7f..6b17]
subject=Notice [UNRAID] - Version update ca7f..6b17
description=A new version of AirConnect is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683432654
event=Docker - PhotoPrism [295d..2ed1]
subject=Notice [UNRAID] - Version update 295d..2ed1
description=A new version of PhotoPrism is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684037454
event=Docker - PhotoPrism [906c..d43c]
subject=Notice [UNRAID] - Version update 906c..d43c
description=A new version of PhotoPrism is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683346254
event=Docker - binhex-prowlarr [1126..5559]
subject=Notice [UNRAID] - Version update 1126..5559
description=A new version of binhex-prowlarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683778254
event=Docker - caddy-custom [024e..04d1]
subject=Notice [UNRAID] - Version update 024e..04d1
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684037454
event=Docker - caddy-custom [18da..c9bd]
subject=Notice [UNRAID] - Version update 18da..c9bd
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683864655
event=Docker - caddy-custom [3005..022f]
subject=Notice [UNRAID] - Version update 3005..022f
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683259850
event=Docker - caddy-custom [7c36..343c]
subject=Notice [UNRAID] - Version update 7c36..343c
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683605449
event=Docker - caddy-custom [7f52..acca]
subject=Notice [UNRAID] - Version update 7f52..acca
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684123859
event=Docker - caddy-custom [9f05..b531]
subject=Notice [UNRAID] - Version update 9f05..b531
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519032
event=Docker - caddy-custom [cf91..b716]
subject=Notice [UNRAID] - Version update cf91..b716
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683691842
event=Docker - caddy-custom [d851..8877]
subject=Notice [UNRAID] - Version update d851..8877
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683432654
event=Docker - caddy-custom [dfd0..0e5d]
subject=Notice [UNRAID] - Version update dfd0..0e5d
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683346254
event=Docker - caddy-custom [e6c6..fbb4]
subject=Notice [UNRAID] - Version update e6c6..fbb4
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683951054
event=Docker - caddy-custom [fcc0..f692]
subject=Notice [UNRAID] - Version update fcc0..f692
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683864655
event=Docker - filestash [6b94..7dd4]
subject=Notice [UNRAID] - Version update 6b94..7dd4
description=A new version of filestash is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683691842
event=Docker - jellyfin [2902..af01]
subject=Notice [UNRAID] - Version update 2902..af01
description=A new version of jellyfin is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683951054
event=Docker - mariadb [45af..47d4]
subject=Notice [UNRAID] - Version update 45af..47d4
description=A new version of mariadb is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683691842
event=Docker - mariadb [e036..3e8e]
subject=Notice [UNRAID] - Version update e036..3e8e
description=A new version of mariadb is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683605449
event=Docker - plex [7bfa..19fb]
subject=Notice [UNRAID] - Version update 7bfa..19fb
description=A new version of plex is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683605449
event=Docker - qbittorrent [43b9..9adc]
subject=Notice [UNRAID] - Version update 43b9..9adc
description=A new version of qbittorrent is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519032
event=Docker - radarr-4k [62ca..1a81]
subject=Notice [UNRAID] - Version update 62ca..1a81
description=A new version of radarr-4k is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519032
event=Docker - radarr [62ca..1a81]
subject=Notice [UNRAID] - Version update 62ca..1a81
description=A new version of radarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684037454
event=Docker - rtorrent-rutorrent [a16c..af8b]
subject=Notice [UNRAID] - Version update a16c..af8b
description=A new version of rtorrent-rutorrent is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519032
event=Docker - rtorrent-rutorrent [b722..38c5]
subject=Notice [UNRAID] - Version update b722..38c5
description=A new version of rtorrent-rutorrent is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683432654
event=Docker - sonarr [12c7..6b53]
subject=Notice [UNRAID] - Version update 12c7..6b53
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684123859
event=Docker - sonarr [12c9..01df]
subject=Notice [UNRAID] - Version update 12c9..01df
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683605449
event=Docker - sonarr [27f9..c81b]
subject=Notice [UNRAID] - Version update 27f9..c81b
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684037454
event=Docker - sonarr [354f..3ed7]
subject=Notice [UNRAID] - Version update 354f..3ed7
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683864655
event=Docker - sonarr [6145..3ba7]
subject=Notice [UNRAID] - Version update 6145..3ba7
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683691842
event=Docker - sonarr [b2f0..9f04]
subject=Notice [UNRAID] - Version update b2f0..9f04
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683951054
event=Docker - sonarr [bcfd..b7bd]
subject=Notice [UNRAID] - Version update bcfd..b7bd
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519032
event=Docker - sonarr [c04c..6b30]
subject=Notice [UNRAID] - Version update c04c..6b30
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683691842
event=Docker - synclounge [38f9..8503]
subject=Notice [UNRAID] - Version update 38f9..8503
description=A new version of synclounge is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683212331
event=Parity Check Tuning
subject=[UNRAID] Array operation will not be restarted
description=Unclean shutdown detected
importance=alert

View File

@@ -0,0 +1,5 @@
timestamp=1683212357
event=Parity Check Tuning
subject=[UNRAID] Automatic unRaid Parity-Check will be started
description=Unclean shutdown detected
importance=warning

View File

@@ -0,0 +1,5 @@
timestamp=1683212414
event=Parity Check Tuning
subject=[UNRAID] Paused
description=Automatic Correcting Parity-Check (0.0% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683212430
event=Parity Check Tuning
subject=[UNRAID] Paused
description=No array operation in progress (0.0% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683696603
event=Parity Check Tuning
subject=[UNRAID] Resumed
description=Automatic Correcting Parity-Check (0.0% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683699512
event=Parity Check Tuning
subject=[UNRAID] Backup running
description=No description
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683699523
event=Parity Check Tuning
subject=[UNRAID] Paused
description=Automatic Correcting Parity-Check (2.7% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683700590
event=Parity Check Tuning
subject=[UNRAID] Backup no longer running
description=No description
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683700596
event=Parity Check Tuning
subject=[UNRAID] Resumed
description=Automatic Correcting Parity-Check (2.7% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683730812
event=Parity Check Tuning
subject=[UNRAID] Paused
description=Automatic Correcting Parity-Check (32.6% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683783001
event=Parity Check Tuning
subject=[UNRAID] Resumed
description=Automatic Correcting Parity-Check (32.6% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683817213
event=Parity Check Tuning
subject=[UNRAID] Paused
description=Automatic Correcting Parity-Check (59.2% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683869402
event=Parity Check Tuning
subject=[UNRAID] Resumed
description=Automatic Correcting Parity-Check (59.2% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683903615
event=Parity Check Tuning
subject=[UNRAID] Paused
description=Automatic Correcting Parity-Check (88.1% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683955802
event=Parity Check Tuning
subject=[UNRAID] Resumed
description=Automatic Correcting Parity-Check (88.1% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683691803
event=Plugin - appdata.backup [2023.05.09]
subject=Notice [UNRAID] - Version update 2023.05.09
description=A new version of appdata.backup is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519002
event=Plugin - community.applications [2023.05.07a]
subject=Notice [UNRAID] - Version update 2023.05.07a
description=A new version of community.applications is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519003
event=Plugin - parity.check.tuning [2023.05.07]
subject=Notice [UNRAID] - Version update 2023.05.07
description=A new version of parity.check.tuning is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683325569
event=Remote Access Started
subject=Unraid API
description=Remote access has been started
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683325597
event=Remote Access Started
subject=Unraid API
description=Remote access has been started
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683383543
event=Remote Access Started
subject=Unraid API
description=Remote access has been started
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683397158
event=Remote Access Stopped
subject=Unraid API
description=Remote access has been stopped
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683422667
event=Remote Access Stopped
subject=Unraid API
description=Remote access has been stopped
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683820748
event=Remote Access Stopped
subject=Unraid API
description=Remote access has been stopped
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683986670
event=Remote Access Stopped
subject=Unraid API
description=Remote access has been stopped
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684161220
event=Remote Access Stopped
subject=Unraid API
description=Remote access has been stopped
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683971161
event=Unraid Parity check
subject=Notice [UNRAID] - Parity check finished (0 errors)
description=Canceled
importance=warning

View File

@@ -0,0 +1,5 @@
timestamp=1683570896
event=Unraid Server Alert
subject=UPS Alert
description=Power failure on UPS Unraid. Running on batteries.
importance=alert

View File

@@ -0,0 +1,5 @@
timestamp=1683570945
event=Unraid Server Alert
subject=UPS Alert
description=Communications restored with UPS Unraid
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683570980
event=Unraid Server Alert
subject=UPS Alert
description=Communications restored with UPS Unraid
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683571299
event=Unraid Server Alert
subject=UPS Alert
description=Communications restored with UPS Unraid
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683571468
event=Unraid Server Alert
subject=UPS Alert
description=Communications restored with UPS Unraid
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683571535
event=Unraid Server Alert
subject=UPS Alert
description=Communications restored with UPS Unraid
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683571565
event=Unraid Server Alert
subject=UPS Alert
description=Communications restored with UPS Unraid
importance=normal

View File

@@ -0,0 +1,6 @@
timestamp=1683260401
event=Unraid Status
subject=Notice [UNRAID] - array health report [PASS]
description=Array has 9 disks (including parity & pools)
importance=normal
message=Parity - ST18000NM000J-2TV103_ZR585CPY (sdg) - active 28 C [OK]<br>Disk 1 - ST18000NM000J-2TV103_ZR5B1W9X (sdf) - active 32 C [OK]<br>Disk 2 - WDC_WD120EDAZ-11F3RA0_5PJRD45C (sdi) - active 31 C [OK]<br>Disk 3 - WDC_WD120EMAZ-11BLFA0_5PH8BTYD (sde) - active 31 C [OK]<br>Cache - Samsung_SSD_850_EVO_250GB_S2R5NX0H643734Z (sdh) - active 22 C [OK]<br>Cache 2 - KINGSTON_SA2000M8250G_50026B7282669D9E (nvme3n1) - active 31 C [OK]<br>Zpool - CT2000P5PSSD8_22513DA16E6C (nvme0n1) - active 34 C [OK]<br>Zpool 2 - CT2000P5PSSD8_22513DA1657C (nvme1n1) - active 41 C [OK]<br>Zpool 3 - CT2000P5PSSD8_22513DA13F82 (nvme2n1) - active 44 C [OK]<br><br>Last check incomplete on Thu 4 May 2023 11:00:08 AM EDT (yesterday), finding 0 errors.<br>Error code: -4

View File

@@ -0,0 +1,6 @@
timestamp=1683346801
event=Unraid Status
subject=Notice [UNRAID] - array health report [PASS]
description=Array has 9 disks (including parity & pools)
importance=normal
message=Parity - ST18000NM000J-2TV103_ZR585CPY (sdg) - active 26 C [OK]<br>Disk 1 - ST18000NM000J-2TV103_ZR5B1W9X (sdf) - active 29 C [OK]<br>Disk 2 - WDC_WD120EDAZ-11F3RA0_5PJRD45C (sdi) - active 31 C [OK]<br>Disk 3 - WDC_WD120EMAZ-11BLFA0_5PH8BTYD (sde) - active 31 C [OK]<br>Cache - Samsung_SSD_850_EVO_250GB_S2R5NX0H643734Z (sdh) - active 22 C [OK]<br>Cache 2 - KINGSTON_SA2000M8250G_50026B7282669D9E (nvme3n1) - active 31 C [OK]<br>Zpool - CT2000P5PSSD8_22513DA16E6C (nvme0n1) - active 33 C [OK]<br>Zpool 2 - CT2000P5PSSD8_22513DA1657C (nvme1n1) - active 39 C [OK]<br>Zpool 3 - CT2000P5PSSD8_22513DA13F82 (nvme2n1) - active 43 C [OK]<br><br>Last check incomplete on Thu 4 May 2023 11:00:08 AM EDT (2 days ago), finding 0 errors.<br>Error code: -4

View File

@@ -0,0 +1,6 @@
timestamp=1683433201
event=Unraid Status
subject=Notice [UNRAID] - array health report [PASS]
description=Array has 9 disks (including parity & pools)
importance=normal
message=Parity - ST18000NM000J-2TV103_ZR585CPY (sdg) - active 26 C [OK]<br>Disk 1 - ST18000NM000J-2TV103_ZR5B1W9X (sdf) - active 29 C [OK]<br>Disk 2 - WDC_WD120EDAZ-11F3RA0_5PJRD45C (sdi) - active 32 C [OK]<br>Disk 3 - WDC_WD120EMAZ-11BLFA0_5PH8BTYD (sde) - active 32 C [OK]<br>Cache - Samsung_SSD_850_EVO_250GB_S2R5NX0H643734Z (sdh) - active 23 C [OK]<br>Cache 2 - KINGSTON_SA2000M8250G_50026B7282669D9E (nvme3n1) - active 31 C [OK]<br>Zpool - CT2000P5PSSD8_22513DA16E6C (nvme0n1) - active 32 C [OK]<br>Zpool 2 - CT2000P5PSSD8_22513DA1657C (nvme1n1) - active 39 C [OK]<br>Zpool 3 - CT2000P5PSSD8_22513DA13F82 (nvme2n1) - active 43 C [OK]<br><br>Last check incomplete on Thu 4 May 2023 11:00:08 AM EDT (3 days ago), finding 0 errors.<br>Error code: -4

View File

@@ -0,0 +1,6 @@
timestamp=1683519601
event=Unraid Status
subject=Notice [UNRAID] - array health report [PASS]
description=Array has 9 disks (including parity & pools)
importance=normal
message=Parity - ST18000NM000J-2TV103_ZR585CPY (sdg) - active 27 C [OK]<br>Disk 1 - ST18000NM000J-2TV103_ZR5B1W9X (sdf) - active 30 C [OK]<br>Disk 2 - WDC_WD120EDAZ-11F3RA0_5PJRD45C (sdi) - active 32 C [OK]<br>Disk 3 - WDC_WD120EMAZ-11BLFA0_5PH8BTYD (sde) - active 33 C [OK]<br>Cache - Samsung_SSD_850_EVO_250GB_S2R5NX0H643734Z (sdh) - active 24 C [OK]<br>Cache 2 - KINGSTON_SA2000M8250G_50026B7282669D9E (nvme3n1) - active 32 C [OK]<br>Zpool - CT2000P5PSSD8_22513DA16E6C (nvme0n1) - active 33 C [OK]<br>Zpool 2 - CT2000P5PSSD8_22513DA1657C (nvme1n1) - active 39 C [OK]<br>Zpool 3 - CT2000P5PSSD8_22513DA13F82 (nvme2n1) - active 43 C [OK]<br><br>Last check incomplete on Thu 4 May 2023 11:00:08 AM EDT (4 days ago), finding 0 errors.<br>Error code: -4

View File

@@ -0,0 +1,6 @@
timestamp=1683606001
event=Unraid Status
subject=Notice [UNRAID] - array health report [PASS]
description=Array has 9 disks (including parity & pools)
importance=normal
message=Parity - ST18000NM000J-2TV103_ZR585CPY (sdg) - active 27 C [OK]<br>Disk 1 - ST18000NM000J-2TV103_ZR5B1W9X (sdf) - active 30 C [OK]<br>Disk 2 - WDC_WD120EDAZ-11F3RA0_5PJRD45C (sdi) - active 34 C [OK]<br>Disk 3 - WDC_WD120EMAZ-11BLFA0_5PH8BTYD (sde) - active 33 C [OK]<br>Cache - Samsung_SSD_850_EVO_250GB_S2R5NX0H643734Z (sdh) - active 24 C [OK]<br>Cache 2 - KINGSTON_SA2000M8250G_50026B7282669D9E (nvme3n1) - active 32 C [OK]<br>Zpool - CT2000P5PSSD8_22513DA16E6C (nvme0n1) - active 34 C [OK]<br>Zpool 2 - CT2000P5PSSD8_22513DA1657C (nvme1n1) - active 41 C [OK]<br>Zpool 3 - CT2000P5PSSD8_22513DA13F82 (nvme2n1) - active 44 C [OK]<br><br>Last check incomplete on Thu 4 May 2023 11:00:08 AM EDT (5 days ago), finding 0 errors.<br>Error code: -4

View File

@@ -0,0 +1,6 @@
timestamp=1683692401
event=Unraid Status
subject=Notice [UNRAID] - array health report [PASS]
description=Array has 9 disks (including parity & pools)
importance=normal
message=Parity - ST18000NM000J-2TV103_ZR585CPY (sdg) - active 28 C [OK]<br>Disk 1 - ST18000NM000J-2TV103_ZR5B1W9X (sdf) - active 31 C [OK]<br>Disk 2 - WDC_WD120EDAZ-11F3RA0_5PJRD45C (sdi) - active 35 C [OK]<br>Disk 3 - WDC_WD120EMAZ-11BLFA0_5PH8BTYD (sde) - active 33 C [OK]<br>Cache - Samsung_SSD_850_EVO_250GB_S2R5NX0H643734Z (sdh) - active 25 C [OK]<br>Cache 2 - KINGSTON_SA2000M8250G_50026B7282669D9E (nvme3n1) - active 33 C [OK]<br>Zpool - CT2000P5PSSD8_22513DA16E6C (nvme0n1) - active 34 C [OK]<br>Zpool 2 - CT2000P5PSSD8_22513DA1657C (nvme1n1) - active 40 C [OK]<br>Zpool 3 - CT2000P5PSSD8_22513DA13F82 (nvme2n1) - active 44 C [OK]<br><br>Last check incomplete on Thu 4 May 2023 11:00:08 AM EDT (6 days ago), finding 0 errors.<br>Error code: -4

View File

@@ -0,0 +1,6 @@
timestamp=1683778802
event=Unraid Status
subject=Notice [UNRAID] - array health report [PASS]
description=Array has 9 disks (including parity & pools)
importance=normal
message=Parity - ST18000NM000J-2TV103_ZR585CPY (sdg) - active 28 C [OK]<br>Disk 1 - ST18000NM000J-2TV103_ZR5B1W9X (sdf) - active 31 C [OK]<br>Disk 2 - WDC_WD120EDAZ-11F3RA0_5PJRD45C (sdi) - active 33 C [OK]<br>Disk 3 - WDC_WD120EMAZ-11BLFA0_5PH8BTYD (sde) - active 33 C [OK]<br>Cache - Samsung_SSD_850_EVO_250GB_S2R5NX0H643734Z (sdh) - active 24 C [OK]<br>Cache 2 - KINGSTON_SA2000M8250G_50026B7282669D9E (nvme3n1) - active 33 C [OK]<br>Zpool - CT2000P5PSSD8_22513DA16E6C (nvme0n1) - active 34 C [OK]<br>Zpool 2 - CT2000P5PSSD8_22513DA1657C (nvme1n1) - active 40 C [OK]<br>Zpool 3 - CT2000P5PSSD8_22513DA13F82 (nvme2n1) - active 44 C [OK]<br><br>Last check incomplete on Wed 10 May 2023 11:00:07 AM EDT (yesterday), finding 0 errors.<br>Error code: -4

View File

@@ -0,0 +1,6 @@
timestamp=1683865201
event=Unraid Status
subject=Notice [UNRAID] - array health report [PASS]
description=Array has 9 disks (including parity & pools)
importance=normal
message=Parity - ST18000NM000J-2TV103_ZR585CPY (sdg) - active 27 C [OK]<br>Disk 1 - ST18000NM000J-2TV103_ZR5B1W9X (sdf) - active 30 C [OK]<br>Disk 2 - WDC_WD120EDAZ-11F3RA0_5PJRD45C (sdi) - active 33 C [OK]<br>Disk 3 - WDC_WD120EMAZ-11BLFA0_5PH8BTYD (sde) - active 32 C [OK]<br>Cache - Samsung_SSD_850_EVO_250GB_S2R5NX0H643734Z (sdh) - active 24 C [OK]<br>Cache 2 - KINGSTON_SA2000M8250G_50026B7282669D9E (nvme3n1) - active 32 C [OK]<br>Zpool - CT2000P5PSSD8_22513DA16E6C (nvme0n1) - active 33 C [OK]<br>Zpool 2 - CT2000P5PSSD8_22513DA1657C (nvme1n1) - active 40 C [OK]<br>Zpool 3 - CT2000P5PSSD8_22513DA13F82 (nvme2n1) - active 43 C [OK]<br><br>Last check incomplete on Thu 11 May 2023 11:00:07 AM EDT (yesterday), finding 0 errors.<br>Error code: -4

View File

@@ -0,0 +1,6 @@
timestamp=1683951601
event=Unraid Status
subject=Notice [UNRAID] - array health report [PASS]
description=Array has 9 disks (including parity & pools)
importance=normal
message=Parity - ST18000NM000J-2TV103_ZR585CPY (sdg) - active 28 C [OK]<br>Disk 1 - ST18000NM000J-2TV103_ZR5B1W9X (sdf) - active 31 C [OK]<br>Disk 2 - WDC_WD120EDAZ-11F3RA0_5PJRD45C (sdi) - active 33 C [OK]<br>Disk 3 - WDC_WD120EMAZ-11BLFA0_5PH8BTYD (sde) - active 33 C [OK]<br>Cache - Samsung_SSD_850_EVO_250GB_S2R5NX0H643734Z (sdh) - active 25 C [OK]<br>Cache 2 - KINGSTON_SA2000M8250G_50026B7282669D9E (nvme3n1) - active 33 C [OK]<br>Zpool - CT2000P5PSSD8_22513DA16E6C (nvme0n1) - active 34 C [OK]<br>Zpool 2 - CT2000P5PSSD8_22513DA1657C (nvme1n1) - active 40 C [OK]<br>Zpool 3 - CT2000P5PSSD8_22513DA13F82 (nvme2n1) - active 44 C [OK]<br><br>Last check incomplete on Fri 12 May 2023 11:00:08 AM EDT (yesterday), finding 0 errors.<br>Error code: -4

View File

@@ -0,0 +1,6 @@
timestamp=1684038001
event=Unraid Status
subject=Notice [UNRAID] - array health report [PASS]
description=Array has 9 disks (including parity & pools)
importance=normal
message=Parity - ST18000NM000J-2TV103_ZR585CPY (sdg) - active 28 C [OK]<br>Disk 1 - ST18000NM000J-2TV103_ZR5B1W9X (sdf) - active 31 C [OK]<br>Disk 2 - WDC_WD120EDAZ-11F3RA0_5PJRD45C (sdi) - active 33 C [OK]<br>Disk 3 - WDC_WD120EMAZ-11BLFA0_5PH8BTYD (sde) - active 33 C [OK]<br>Cache - Samsung_SSD_850_EVO_250GB_S2R5NX0H643734Z (sdh) - active 25 C [OK]<br>Cache 2 - KINGSTON_SA2000M8250G_50026B7282669D9E (nvme3n1) - active 33 C [OK]<br>Zpool - CT2000P5PSSD8_22513DA16E6C (nvme0n1) - active 35 C [OK]<br>Zpool 2 - CT2000P5PSSD8_22513DA1657C (nvme1n1) - active 41 C [OK]<br>Zpool 3 - CT2000P5PSSD8_22513DA13F82 (nvme2n1) - active 45 C [OK]<br><br>Parity is valid<br>Last checked on Sat 13 May 2023 05:45:11 AM EDT (yesterday), finding 0 errors.<br>Duration: 4 hours, 15 minutes, 4 seconds. Average speed: 1.2 GB/s

Some files were not shown because too many files have changed in this diff Show More