summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD19
-rw-r--r--alist.service2
-rw-r--r--config.json56
4 files changed, 49 insertions, 45 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a253d5e7da2c..714776aca9ab 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 23d91c83b302..4569ae0a35b8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
+ }
+}