diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | alist.service | 2 | ||||
-rw-r--r-- | config.json | 56 |
4 files changed, 49 insertions, 45 deletions
@@ -1,22 +1,21 @@ pkgbase = alist-bin pkgdesc = Another file list program that supports multiple storage - pkgver = 2.6.4 - pkgrel = 2 + pkgver = 3.0.0_beta.0 + pkgrel = 1 url = https://github.com/Xhofe/alist install = alist.install arch = aarch64 - arch = arm arch = x86_64 license = AGPL3 provides = alist backup = etc/alist/config.json source = alist.service source = config.json - sha256sums = b96d55f7e83310a7556a5b023be60e12f44c484e3e136f1488d737126c9ed34f - sha256sums = ba9cd5b593313183ad8c0f008a6edba539063193c416d3893a5344e104a3fff1 - source_aarch64 = alist-2.6.4-aarch64.tar.gz::https://github.com/Xhofe/alist/releases/download/v2.6.4/alist-linux-arm64.tar.gz - sha256sums_aarch64 = c9e4d2800e49e247aa9cfafa2a81210af5c29eeeb0c6b0d6cffed267c39cb00d - source_x86_64 = alist-2.6.4-x86_64.tar.gz::https://github.com/Xhofe/alist/releases/download/v2.6.4/alist-linux-amd64.tar.gz - sha256sums_x86_64 = 255700bd62ea83181e1d22985f768d59a84bcffd1fb63b5dcb7166407f6f7f82 + sha256sums = cfc884eb88806ec74fec205a29fcd617a418a706110915c93b4d034dca85fb36 + sha256sums = 8b6b667eabcf4912c4f1292b61d31bc0da864177c559221b96dc04178e8ce693 + source_aarch64 = alist-3.0.0_beta.0-aarch64.tar.gz::https://github.com/Xhofe/alist/releases/download/v3.0.0-beta.0/alist-linux-arm64.tar.gz + sha256sums_aarch64 = 54a1ae6db2dcc7718356ac3f6beb9c420d34658801cf06d4665d88d461583aa3 + source_x86_64 = alist-3.0.0_beta.0-x86_64.tar.gz::https://github.com/Xhofe/alist/releases/download/v3.0.0-beta.0/alist-linux-amd64.tar.gz + sha256sums_x86_64 = 61bdaa72ee22acee4095dcb1dcdb7028d39fcce44e7438f31e274ae4a8db3424 pkgname = alist-bin @@ -3,23 +3,22 @@ pkgname=alist-bin _pkgname=${pkgname%-bin} -pkgver=2.6.4 -_pkgver=${pkgver} -pkgrel=2 +pkgver=3.0.0_beta.0 +pkgrel=1 pkgdesc="Another file list program that supports multiple storage" -arch=("aarch64" "arm" "x86_64") +arch=("aarch64" "x86_64") url="https://github.com/Xhofe/alist" license=('AGPL3') provides=(${_pkgname}) backup=("etc/alist/config.json") source=("alist.service" "config.json") install=alist.install -source_aarch64=("$_pkgname-$pkgver-aarch64.tar.gz"::"${url}/releases/download/v${_pkgver}/alist-linux-arm64.tar.gz") -source_x86_64=("$_pkgname-$pkgver-x86_64.tar.gz"::"${url}/releases/download/v${_pkgver}/alist-linux-amd64.tar.gz") -sha256sums=('b96d55f7e83310a7556a5b023be60e12f44c484e3e136f1488d737126c9ed34f' - 'ba9cd5b593313183ad8c0f008a6edba539063193c416d3893a5344e104a3fff1') -sha256sums_aarch64=('c9e4d2800e49e247aa9cfafa2a81210af5c29eeeb0c6b0d6cffed267c39cb00d') -sha256sums_x86_64=('255700bd62ea83181e1d22985f768d59a84bcffd1fb63b5dcb7166407f6f7f82') +source_aarch64=("$_pkgname-$pkgver-aarch64.tar.gz"::"${url}/releases/download/v${pkgver//_/-}/alist-linux-arm64.tar.gz") +source_x86_64=("$_pkgname-$pkgver-x86_64.tar.gz"::"${url}/releases/download/v${pkgver//_/-}/alist-linux-amd64.tar.gz") +sha256sums=('cfc884eb88806ec74fec205a29fcd617a418a706110915c93b4d034dca85fb36' + '8b6b667eabcf4912c4f1292b61d31bc0da864177c559221b96dc04178e8ce693') +sha256sums_aarch64=('54a1ae6db2dcc7718356ac3f6beb9c420d34658801cf06d4665d88d461583aa3') +sha256sums_x86_64=('61bdaa72ee22acee4095dcb1dcdb7028d39fcce44e7438f31e274ae4a8db3424') package() { install -Dm755 alist-linux* ${pkgdir}/usr/bin/alist diff --git a/alist.service b/alist.service index 1f9088a46444..7c137f5d2ffa 100644 --- a/alist.service +++ b/alist.service @@ -5,7 +5,7 @@ After=network.target [Service] Type=simple WorkingDirectory=/usr/bin -ExecStart=/usr/bin/alist -conf /etc/alist/config.json +ExecStart=/usr/bin/alist server -conf /etc/alist/config.json Restart=on-failure [Install] diff --git a/config.json b/config.json index 58a1330d9758..0ff18430b10a 100644 --- a/config.json +++ b/config.json @@ -1,26 +1,32 @@ { - "address": "0.0.0.0", - "port": 5244, - "assets": "jsdelivr", - "database": { - "type": "sqlite3", - "user": "", - "password": "", - "host": "", - "port": 0, - "name": "", - "table_prefix": "x_", - "db_file": "/var/lib/alist/data.db", - "ssl_mode": "disable" - }, - "scheme": { - "https": false, - "cert_file": "", - "key_file": "" - }, - "cache": { - "expiration": 60, - "cleanup_interval": 120 - }, - "temp_dir": "/var/cache/alist/temp" -}
\ No newline at end of file + "force": false, + "address": "0.0.0.0", + "port": 5244, + "jwt_secret": "random generated", + "cdn": "https://cdn.jsdelivr.net/npm/alist-web@$version/dist/", + "database": { + "type": "sqlite3", + "host": "", + "port": 0, + "user": "", + "password": "", + "name": "", + "db_file": "/var/lib/alist/data.db", + "ssl_mode": "disable", + "table_prefix": "x_", + }, + "scheme": { + "https": false, + "cert_file": "", + "key_file": "" + }, + "temp_dir": "/var/cache/alist/temp", + "log": { + "enable": false, + "name": "/var/log/alist/log.log", + "max_size": 10, + "max_backups": 5, + "max_age": 28, + "compress": false + } +} |