summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO2
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD4
-rwxr-xr-xrebuild.sh3
-rw-r--r--trilium-server-cn.service11
-rwxr-xr-xtrilium-server-cn.sh (renamed from trilium-server.sh)2
-rw-r--r--trilium-server.service40
7 files changed, 21 insertions, 44 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 51f650618cfe..41af5c05fdae 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = trilium-server-cn
pkgdesc = Trilium Notes 服务端 中文版
pkgver = 0.57.5_20221216
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/Nriver/trilium-translation
arch = x86_64
license = AGPL3
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..b8232a7609ab
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+pkg/*
+src/*
+trilium-cn-linux-x64-server.zip \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
index dd05931e7caa..28527f78cd1a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -18,6 +18,6 @@ package()
# Move main files
mv trilium-linux-x64-server/* "$pkgdir/opt/$pkgname"
# Create command and make it executable
- install -vDm755 "${srcdir}/trilium-server.sh" "${pkgdir}/usr/bin/trilium-server"
- install -vDm644 "${srcdir}/trilium-server.service" -t "${pkgdir}/usr/lib/systemd/system"
+ install -vDm755 ../trilium-server-cn.sh "${pkgdir}/usr/bin/trilium-server-cn"
+ install -vDm644 ../trilium-server-cn.service -t "${pkgdir}/usr/lib/systemd/system"
}
diff --git a/rebuild.sh b/rebuild.sh
index 9eb2cb35d758..43a594946634 100755
--- a/rebuild.sh
+++ b/rebuild.sh
@@ -1 +1,4 @@
+rm -rf src
+rm -rf pkg
+rm *.pkg.tar.zst
makepkg --printsrcinfo > .SRCINFO \ No newline at end of file
diff --git a/trilium-server-cn.service b/trilium-server-cn.service
new file mode 100644
index 000000000000..5a6e40ecfa0b
--- /dev/null
+++ b/trilium-server-cn.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Trilium Notes server daemon
+After=syslog.target network.target
+
+[Service]
+Type=simple
+ExecStart=/opt/trilium-server-cn/trilium.sh
+WorkingDirectory=/opt/trilium-server-cn
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file
diff --git a/trilium-server.sh b/trilium-server-cn.sh
index ea9aea1a1837..65cfaa7192af 100755
--- a/trilium-server.sh
+++ b/trilium-server-cn.sh
@@ -1,5 +1,5 @@
#!/bin/sh
PWD=$(pwd)
-cd /opt/trilium-server
+cd /opt/trilium-server-cn
./trilium.sh
cd ${PWD}
diff --git a/trilium-server.service b/trilium-server.service
deleted file mode 100644
index 2fdbc4617cca..000000000000
--- a/trilium-server.service
+++ /dev/null
@@ -1,40 +0,0 @@
-[Unit]
-Description=Trilium Notes server daemon
-After=syslog.target network.target
-
-[Service]
-User=triliumserver
-Group=triliumserver
-Type=simple
-Environment=TRILIUM_DATA_DIR=trilium-data/
-ExecStart=./trilium.sh
-WorkingDirectory=/opt/trilium-server
-
-# Security
-ProtectProc=invisible
-ProtectSystem=strict
-ReadWritePaths=/var/lib/trilium-server
-ProtectHome=yes
-PrivateTmp=yes
-PrivateDevices=yes
-PrivateIPC=yes
-PrivateUsers=yes
-ProtectHostname=yes
-ProtectClock=yes
-ProtectKernelTunables=yes
-ProtectKernelModules=yes
-ProtectKernelLogs=yes
-ProtectControlGroups=yes
-RestrictNamespaces=yes
-LockPersonality=yes
-RestrictSUIDSGID=yes
-RemoveIPC=yes
-NoNewPrivileges=yes
-SystemCallArchitectures=native
-
-TimeoutStopSec=20
-# KillMode=process leads to error, according to https://www.freedesktop.org/software/systemd/man/systemd.kill.html
-Restart=always
-
-[Install]
-WantedBy=multi-user.target \ No newline at end of file