Welcome to Alibaba Cloud Elastic Compute Service !

Last login: Sat Apr  4 14:40:25 2026 from 100.104.86.48
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# nix-env -iA nixpkgs.gawk
installing 'gawk-5.3.1'
these 3 paths will be fetched (1.07 MiB download, 4.86 MiB unpacked):
  /nix/store/a3c47r5z1q2c4rz0kvq8hlilkhx2s718-gawk-5.3.1
  /nix/store/07f4rdcl06jiim2rcb7bx4418l5shpnc-gawk-5.3.1-info
  /nix/store/yjdcmqy2bagfr0ln5a1lrp7svinqx8ji-gawk-5.3.1-man
copying path '/nix/store/07f4rdcl06jiim2rcb7bx4418l5shpnc-gawk-5.3.1-info' from 'https://mirrors.ustc.edu.cn/nix-channels/store'...
copying path '/nix/store/yjdcmqy2bagfr0ln5a1lrp7svinqx8ji-gawk-5.3.1-man' from 'https://mirrors.ustc.edu.cn/nix-channels/store'...
copying path '/nix/store/a3c47r5z1q2c4rz0kvq8hlilkhx2s718-gawk-5.3.1' from 'https://mirrors.ustc.edu.cn/nix-channels/store'...
building '/nix/store/h3i12yqviz6jnbavwy1vpfvk3z51f6c9-user-environment.drv'...
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# yarn global upgrade hydrooj@next @hydrooj/ui-default@next @hydrooj/hydrojudge@next
yarn global v1.22.22
[1/4] Resolving packages...
Couldn't find any versions for "@hydrooj/hydrojudge" that matches "next"
? Please choose a version of "@hydrooj/hydrojudge" from this list: 3.5.0-beta.15
Couldn't find any versions for "@hydrooj/ui-default" that matches "next"
? Please choose a version of "@hydrooj/ui-default" from this list: 4.58.0-beta.21
Couldn't find any versions for "hydrooj" that matches "next"
? Please choose a version of "hydrooj" from this list: 5.0.0-beta.18
[2/4] Fetching packages...
warning @zip.js/zip.js@2.8.26: The engine "deno" appears to be invalid.
warning @zip.js/zip.js@2.8.26: The engine "bun" appears to be invalid.
[3/4] Linking dependencies...
warning "@hydrooj/ui-default > markdown-it-anchor@9.2.0" has unmet peer dependency "@types/markdown-it@*".
warning "hydrooj > koa-proxies@0.12.4" has unmet peer dependency "koa@>=2".
warning "hydrooj > cordis > @cordisjs/plugin-loader@1.0.0-rc.0" has incorrect peer dependency "cordis@^4.0.0-rc.0".
[4/4] Rebuilding all packages...
success Saved lockfile.
success Saved 165 new dependencies.
info Direct dependencies
├─ @hydrooj/hydrojudge@3.5.0-beta.15
├─ @hydrooj/ui-default@4.58.0-beta.21
└─ hydrooj@5.0.0-beta.18
info All dependencies
├─ @aws-sdk/client-sso@3.726.0
├─ @aws-sdk/client-sts@3.726.1
├─ @aws-sdk/credential-provider-ini@3.726.0
├─ @aws-sdk/lib-storage@3.726.1
├─ @aws-sdk/middleware-bucket-endpoint@3.726.0
├─ @aws-sdk/middleware-expect-continue@3.723.0
├─ @aws-sdk/middleware-flexible-checksums@3.723.0
├─ @aws-sdk/middleware-location-constraint@3.723.0
├─ @aws-sdk/middleware-ssec@3.723.0
├─ @aws-sdk/s3-presigned-post@3.726.1
├─ @aws-sdk/s3-request-presigner@3.726.1
├─ @aws-sdk/token-providers@3.723.0
├─ @aws-sdk/xml-builder@3.723.0
├─ @babel/code-frame@7.29.0
├─ @babel/helper-validator-identifier@7.28.5
├─ @cordisjs/core@4.0.0-beta.5
├─ @cordisjs/plugin-loader@1.0.0-rc.0
├─ @cordisjs/plugin-logger@1.0.1
├─ @cordisjs/plugin-timer@1.1.1
├─ @esbuild/linux-x64@0.25.2
├─ @grpc/proto-loader@0.8.0
├─ @hydrooj/framework@0.2.7
├─ @hydrooj/hydrojudge@3.5.0-beta.15
├─ @hydrooj/register@1.0.4
├─ @hydrooj/ui-default@4.58.0-beta.21
├─ @js-sdsl/ordered-map@4.4.2
├─ @koa/router@15.4.0
├─ @mongodb-js/saslprep@1.4.6
├─ @noble/hashes@1.8.0
├─ @opentelemetry/api@1.9.1
├─ @opentelemetry/configuration@0.214.0
├─ @opentelemetry/exporter-logs-otlp-grpc@0.214.0
├─ @opentelemetry/exporter-logs-otlp-http@0.214.0
├─ @opentelemetry/exporter-logs-otlp-proto@0.214.0
├─ @opentelemetry/exporter-metrics-otlp-grpc@0.214.0
├─ @opentelemetry/exporter-metrics-otlp-proto@0.214.0
├─ @opentelemetry/exporter-prometheus@0.214.0
├─ @opentelemetry/exporter-trace-otlp-grpc@0.214.0
├─ @opentelemetry/exporter-trace-otlp-http@0.214.0
├─ @opentelemetry/exporter-trace-otlp-proto@0.214.0
├─ @opentelemetry/exporter-zipkin@2.6.1
├─ @opentelemetry/instrumentation@0.214.0
├─ @opentelemetry/propagator-b3@2.6.1
├─ @opentelemetry/propagator-jaeger@2.6.1
├─ @opentelemetry/sdk-node@0.214.0
├─ @opentelemetry/sdk-trace-node@2.6.1
├─ @paralleldrive/cuid2@2.3.1
├─ @peculiar/asn1-csr@2.6.1
├─ @peculiar/asn1-pfx@2.6.1
├─ @peculiar/asn1-pkcs9@2.6.1
├─ @peculiar/asn1-rsa@2.6.1
├─ @peculiar/x509@1.14.3
├─ @protobufjs/aspromise@1.1.2
├─ @protobufjs/base64@1.1.2
├─ @protobufjs/codegen@2.0.4
├─ @protobufjs/eventemitter@1.1.0
├─ @protobufjs/fetch@1.1.0
├─ @protobufjs/float@1.0.2
├─ @protobufjs/path@1.1.2
├─ @protobufjs/pool@1.1.0
├─ @protobufjs/utf8@1.1.0
├─ @selderee/plugin-htmlparser2@0.11.0
├─ @simplewebauthn/server@13.2.2
├─ @smithy/abort-controller@4.2.12
├─ @smithy/chunked-blob-reader-native@4.2.3
├─ @smithy/chunked-blob-reader@5.2.2
├─ @smithy/eventstream-codec@4.2.12
├─ @smithy/eventstream-serde-browser@4.2.12
├─ @smithy/eventstream-serde-config-resolver@4.3.12
├─ @smithy/eventstream-serde-node@4.2.12
├─ @smithy/hash-blob-browser@4.2.13
├─ @smithy/hash-stream-node@4.2.12
├─ @smithy/md5-js@4.2.12
├─ @smithy/querystring-parser@4.2.12
├─ @smithy/util-waiter@4.2.14
├─ @standard-schema/spec@1.1.0
├─ @types/co-body@6.1.3
├─ @types/formidable@3.5.0
├─ @types/koa@3.0.2
├─ @types/whatwg-url@13.0.0
├─ @zip.js/zip.js@2.8.26
├─ accepts@1.3.8
├─ acorn-import-attributes@1.9.5
├─ acorn@8.16.0
├─ adm-zip@0.5.16
├─ ansi_up@6.0.6
├─ ansi-regex@5.0.1
├─ ansi-styles@4.3.0
├─ bson@7.2.0
├─ cjs-module-lexer@2.2.0
├─ cliui@8.0.1
├─ co-body@6.2.0
├─ color-convert@2.0.1
├─ color-name@1.1.4
├─ component-emitter@1.3.1
├─ content-disposition@1.0.1
├─ cookies@0.9.1
├─ cordis@4.0.0-beta.5
├─ csv-stringify@6.7.0
├─ debug@4.4.3
├─ deepmerge@4.3.1
├─ destroy@1.2.0
├─ domutils@3.2.2
├─ encodeurl@2.0.0
├─ es-set-tostringtag@2.1.0
├─ escalade@3.2.0
├─ form-data@4.0.5
├─ get-caller-file@2.0.5
├─ html-to-text@9.0.5
├─ htmlparser2@8.0.2
├─ http-assert@1.5.0
├─ hydrooj@5.0.0-beta.18
├─ import-in-the-middle@3.0.0
├─ is-fullwidth-code-point@3.0.0
├─ js-tokens@4.0.0
├─ katex@0.16.44
├─ koa-body@7.0.1
├─ koa-compress@5.1.1
├─ koa@3.2.0
├─ leac@0.6.0
├─ lodash.camelcase@4.3.0
├─ lru-cache@11.2.7
├─ markdown-it-table-of-contents@1.2.0
├─ markdown-it@14.1.1
├─ media-typer@1.1.0
├─ module-details-from-path@1.0.4
├─ moment-timezone@0.6.1
├─ mongodb-connection-string-url@7.0.1
├─ mongodb@7.1.1
├─ nanoid@5.1.7
├─ nodemailer@8.0.4
├─ on-finished@2.4.1
├─ p-timeout@7.0.1
├─ parseley@0.12.1
├─ parseurl@1.3.3
├─ peberminta@0.9.0
├─ picocolors@1.1.1
├─ protobufjs@7.5.4
├─ punycode@2.3.1
├─ qs@6.15.0
├─ reflect-metadata@0.2.2
├─ require-directory@2.1.1
├─ require-in-the-middle@8.0.1
├─ schemastery-jsonschema@1.1.1
├─ shell-quote@1.8.3
├─ side-channel@1.1.0
├─ string-width@4.2.3
├─ strip-ansi@6.0.1
├─ supports-color@10.2.2
├─ systeminformation@5.31.5
├─ tagged-tag@1.0.0
├─ tr46@5.1.1
├─ tsyringe@4.10.0
├─ type-fest@5.5.0
├─ type-is@2.0.1
├─ ua-parser-js@1.0.41
├─ uuid@13.0.0
├─ whatwg-url@14.2.0
├─ wrap-ansi@7.0.0
├─ ws@8.20.0
├─ y18n@5.0.8
├─ yaml@2.8.3
├─ yargs-parser@21.1.1
├─ yargs@17.7.2
└─ zod@4.3.6
Done in 305.15s.
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# pm2 restart hydrooj^C
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# hydrooj addon
04 14:51:31    addon [I] Current Addons: 
[
  '@hydrooj/ui-default',
  '@hydrooj/hydrojudge',
  '@hydrooj/fps-importer',
  '@hydrooj/a11y',
  '/root/.hydro/addons/addon',
  '/root/.hydro/addons/hydro-plugins/coin-33oj',
  '/root/.hydro/addons/blog',
  '/root/.hydro/addons/hydro-plugins/badge-33oj'
]
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# hydrooj addon remove /root/.hydro/addons/hydro-plugins/coin-33oj
04 14:53:10    addon [I] Current Addons: 
[
  '@hydrooj/ui-default',
  '@hydrooj/hydrojudge',
  '@hydrooj/fps-importer',
  '@hydrooj/a11y',
  '/root/.hydro/addons/addon',
  '/root/.hydro/addons/blog',
  '/root/.hydro/addons/hydro-plugins/badge-33oj'
]
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# hydrooj addon remove /root/.hydro/addons/blog
04 14:55:16    addon [I] Current Addons: 
[
  '@hydrooj/ui-default',
  '@hydrooj/hydrojudge',
  '@hydrooj/fps-importer',
  '@hydrooj/a11y',
  '/root/.hydro/addons/addon',
  '/root/.hydro/addons/hydro-plugins/badge-33oj'
]
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# hydrooj addon remove /root/.hydro/addons/hydro-plugins/badge-33oj
04 14:55:25    addon [I] Current Addons: 
[
  '@hydrooj/ui-default',
  '@hydrooj/hydrojudge',
  '@hydrooj/fps-importer',
  '@hydrooj/a11y',
  '/root/.hydro/addons/addon'
]
[root@iZbp1ce6tx8oazkrjchkqnZ ~]# cd /root/.hydro/addons/
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# git clone https://gitee.com/wood3_admin/hydro-plugins
fatal: destination path 'hydro-plugins' already exists and is not an empty directory.
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# rm -rf hydro-plugins
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# git clone https://gitee.com/wood3_admin/hydro-plugins
Cloning into 'hydro-plugins'...
remote: Enumerating objects: 239, done.
remote: Total 239 (delta 0), reused 0 (delta 0), pack-reused 239 (from 1)
Receiving objects: 100% (239/239), 80.61 KiB | 522.00 KiB/s, done.
Resolving deltas: 100% (127/127), done.
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ addons]# cd hydro-plugins
[root@iZbp1ce6tx8oazkrjchkqnZ hydro-plugins]# ls
badge-33oj  checkin-33oj  coin-33oj  countdown-33oj  frontend-33oj  LICENSE  pastebin-33oj  README.md  realname-33oj
[root@iZbp1ce6tx8oazkrjchkqnZ hydro-plugins]# hydrooj addon add /root/.hydro/addons/hydro-plugins/coin-33oj
04 15:06:07    addon [I] Current Addons: 
[
  '@hydrooj/ui-default',
  '@hydrooj/hydrojudge',
  '@hydrooj/fps-importer',
  '@hydrooj/a11y',
  '/root/.hydro/addons/addon',
  '/root/.hydro/addons/hydro-plugins/coin-33oj'
]
[root@iZbp1ce6tx8oazkrjchkqnZ hydro-plugins]# hydrooj addon add /root/.hydro/addons/hydro-plugins/countdown-33oj
04 15:06:31    addon [I] Current Addons: 
[
  '@hydrooj/ui-default',
  '@hydrooj/hydrojudge',
  '@hydrooj/fps-importer',
  '@hydrooj/a11y',
  '/root/.hydro/addons/addon',
  '/root/.hydro/addons/hydro-plugins/coin-33oj',
  '/root/.hydro/addons/hydro-plugins/countdown-33oj'
]
[root@iZbp1ce6tx8oazkrjchkqnZ hydro-plugins]# hydrooj addon add /root/.hydro/addons/hydro-plugins/checkin-33oj
04 15:06:51    addon [I] Current Addons: 
[
  '@hydrooj/ui-default',
  '@hydrooj/hydrojudge',
  '@hydrooj/fps-importer',
  '@hydrooj/a11y',
  '/root/.hydro/addons/addon',
  '/root/.hydro/addons/hydro-plugins/coin-33oj',
  '/root/.hydro/addons/hydro-plugins/countdown-33oj',
  '/root/.hydro/addons/hydro-plugins/checkin-33oj'
]
[root@iZbp1ce6tx8oazkrjchkqnZ hydro-plugins]# hydrooj addon add /root/.hydro/addons/hydro-plugins/badge-33oj
04 15:07:15    addon [I] Current Addons: 
[
  '@hydrooj/ui-default',
  '@hydrooj/hydrojudge',
  '@hydrooj/fps-importer',
  '@hydrooj/a11y',
  '/root/.hydro/addons/addon',
  '/root/.hydro/addons/hydro-plugins/coin-33oj',
  '/root/.hydro/addons/hydro-plugins/countdown-33oj',
  '/root/.hydro/addons/hydro-plugins/checkin-33oj',
  '/root/.hydro/addons/hydro-plugins/badge-33oj'
]
[root@iZbp1ce6tx8oazkrjchkqnZ hydro-plugins]# ^C
[root@iZbp1ce6tx8oazkrjchkqnZ hydro-plugins]# yarn global add @hydrooj/blog
yarn global v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
warning @zip.js/zip.js@2.8.26: The engine "deno" appears to be invalid.
warning @zip.js/zip.js@2.8.26: The engine "bun" appears to be invalid.
[3/4] Linking dependencies...
warning "@hydrooj/ui-default > markdown-it-anchor@9.2.0" has unmet peer dependency "@types/markdown-it@*".
warning "hydrooj > koa-proxies@0.12.4" has unmet peer dependency "koa@>=2".
warning "hydrooj > cordis > @cordisjs/plugin-loader@1.0.0-rc.0" has incorrect peer dependency "cordis@^4.0.0-rc.0".
[4/4] Building fresh packages...
warning "@hydrooj/blog@0.1.0-beta.2" has no binaries
Done in 4.17s.
[root@iZbp1ce6tx8oazkrjchkqnZ hydro-plugins]# hydrooj addon add @hydrooj/blog
04 15:09:05    addon [I] Current Addons: 
[
  '@hydrooj/ui-default',
  '@hydrooj/hydrojudge',
  '@hydrooj/fps-importer',
  '@hydrooj/a11y',
  '/root/.hydro/addons/addon',
  '/root/.hydro/addons/hydro-plugins/coin-33oj',
  '/root/.hydro/addons/hydro-plugins/countdown-33oj',
  '/root/.hydro/addons/hydro-plugins/checkin-33oj',
  '/root/.hydro/addons/hydro-plugins/badge-33oj',
  '@hydrooj/blog'
]
[root@iZbp1ce6tx8oazkrjchkqnZ hydro-plugins]# pm2 restart hydrooj
Use --update-env to update environment variables
[PM2] Applying action restartProcessId on app [hydrooj](ids: [ 3 ])
[PM2] [hydrooj](3) ✓
┌────┬──────────────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id │ name             │ namespace   │ version │ mode    │ pid      │ uptime │ ↺    │ status    │ cpu      │ mem      │ user     │ watching │
├────┼──────────────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 2  │ caddy            │ default     │ N/A     │ fork    │ 1091     │ 4M     │ 0    │ online    │ 0%       │ 31.7mb   │ root     │ disabled │
│ 0  │ hydro-sandbox    │ default     │ N/A     │ fork    │ 1085     │ 4M     │ 0    │ online    │ 0%       │ 13.9mb   │ root     │ disabled │
│ 3  │ hydrooj          │ default     │ N/A     │ fork    │ 340055   │ 0s     │ 2    │ online    │ 0%       │ 21.9mb   │ root     │ disabled │
│ 1  │ mongodb          │ default     │ N/A     │ fork    │ 145637   │ 2M     │ 0    │ online    │ 31.3%    │ 304.5mb  │ root     │ disabled │
└────┴──────────────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘
[root@iZbp1ce6tx8oazkrjchkqnZ hydro-plugins]#