Created
June 21, 2020 11:20
-
-
Save wiiaboo/d954eb5e8e5d3bf1a7700ccbd7756aa2 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From ea5fb57c14794a4f3f0851bf4768a697d323611f Mon Sep 17 00:00:00 2001 | |
From: Ricardo Constantino <[email protected]> | |
Date: Sun, 21 Jun 2020 12:00:42 +0100 | |
Subject: [PATCH] Add some systemd files | |
--- | |
.SRCINFO | 9 +++++++++ | |
.gitignore | 1 + | |
PKGBUILD | 19 ++++++++++++++++--- | |
komga.env | 13 +++++++++++++ | |
komga.service | 17 +++++++++++++++++ | |
komga.sysusers | 1 + | |
komga.tmpfiles | 4 ++++ | |
7 files changed, 61 insertions(+), 3 deletions(-) | |
create mode 100644 .gitignore | |
create mode 100644 komga.env | |
create mode 100644 komga.service | |
create mode 100644 komga.sysusers | |
create mode 100644 komga.tmpfiles | |
diff --git a/.SRCINFO b/.SRCINFO | |
index 371fe3e..e64ed16 100644 | |
--- a/.SRCINFO | |
+++ b/.SRCINFO | |
@@ -6,10 +6,19 @@ pkgbase = komga | |
arch = any | |
license = MIT | |
depends = java-runtime | |
+ backup = etc/komga.conf | |
source = https://github.com/gotson/komga/releases/download/v0.40.1/komga-0.40.1.jar | |
source = komga | |
+ source = komga.sysusers | |
+ source = komga.service | |
+ source = komga.tmpfiles | |
+ source = komga.env | |
md5sums = c5690deb34ab4ea86330d4b740502afb | |
md5sums = e5713c297be47045511f06664574754f | |
+ md5sums = cce81e91d6710d7413f4c934834ef8e4 | |
+ md5sums = 537b1c70998d793639a3132345af33f6 | |
+ md5sums = ed67e35d511c361799745573dd77a16a | |
+ md5sums = 48cc6870981e1fa66a7def9bc2029425 | |
pkgname = komga | |
diff --git a/.gitignore b/.gitignore | |
new file mode 100644 | |
index 0000000..0557829 | |
--- /dev/null | |
+++ b/.gitignore | |
@@ -0,0 +1 @@ | |
+/*.jar | |
diff --git a/PKGBUILD b/PKGBUILD | |
index 4af8585..558a6da 100644 | |
--- a/PKGBUILD | |
+++ b/PKGBUILD | |
@@ -2,18 +2,31 @@ | |
pkgname=komga | |
pkgver=0.40.1 | |
-pkgrel=1 | |
+pkgrel=2 | |
pkgdesc="Media server for comics/mangas/BDs with API and OPDS support " | |
arch=('any') | |
url="https://komga.org" | |
license=('MIT') | |
depends=('java-runtime') | |
+backup=(etc/komga.conf) | |
source=("https://github.com/gotson/komga/releases/download/v${pkgver}/komga-${pkgver}.jar" | |
- "komga") | |
+ "komga" | |
+ komga.sysusers | |
+ komga.service | |
+ komga.tmpfiles | |
+ komga.env) | |
md5sums=('c5690deb34ab4ea86330d4b740502afb' | |
- 'e5713c297be47045511f06664574754f') | |
+ 'e5713c297be47045511f06664574754f' | |
+ 'cce81e91d6710d7413f4c934834ef8e4' | |
+ '537b1c70998d793639a3132345af33f6' | |
+ 'ed67e35d511c361799745573dd77a16a' | |
+ '48cc6870981e1fa66a7def9bc2029425') | |
package() { | |
cd "$pkgdir" | |
install -Dm755 "$srcdir"/komga-"$pkgver".jar usr/share/java/komga/komga.jar | |
install -Dm755 "$srcdir"/komga usr/bin/komga | |
+ install -Dm644 "${srcdir}/komga.service" "${pkgdir}/usr/lib/systemd/system/komga.service" | |
+ install -Dm644 "${srcdir}/komga.sysusers" "${pkgdir}/usr/lib/sysusers.d/komga.conf" | |
+ install -Dm644 "${srcdir}/komga.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/komga.conf" | |
+ install -Dm644 "${srcdir}/komga.env" "${pkgdir}/etc/komga.conf" | |
} | |
diff --git a/komga.env b/komga.env | |
new file mode 100644 | |
index 0000000..6406ff0 | |
--- /dev/null | |
+++ b/komga.env | |
@@ -0,0 +1,13 @@ | |
+SERVER_PORT=8080 | |
+SERVER_SERVLET_CONTEXT_PATH=/ | |
+ | |
+KOMGA_LIBRARIES_SCAN_CRON="0 */15 * * * ?" | |
+KOMGA_LIBRARIES_SCAN_STARTUP=false | |
+KOMGA_LIBRARIES_SCAN_DIRECTORY_EXCLUSIONS='#recycle,@eaDir' | |
+KOMGA_FILESYSTEM_SCANNER_FORCE_DIRECTORY_MODIFIED_TIME=false | |
+KOMGA_REMEMBERME_KEY=Changeme! | |
+KOMGA_REMEMBERME_VALIDITY=2419200 | |
+ | |
+KOMGA_DATABASE_BACKUP_ENABLED=true | |
+KOMGA_DATABASE_BACKUP_STARTUP=true | |
+KOMGA_DATABASE_BACKUP_SCHEDULE="0 0 */6 * * ?" | |
diff --git a/komga.service b/komga.service | |
new file mode 100644 | |
index 0000000..a7bfb4b | |
--- /dev/null | |
+++ b/komga.service | |
@@ -0,0 +1,17 @@ | |
+[Unit] | |
+Description=Komga daemon | |
+After=network.target | |
+ | |
+[Service] | |
+User=komga | |
+Group=komga | |
+Restart=always | |
+RestartSec=5 | |
+Type=simple | |
+Environment=XDG_CONFIG_HOME=/var/lib/komga | |
+EnvironmentFile=-/etc/komga.conf | |
+WorkingDirectory=/var/lib/komga | |
+ExecStart=/usr/bin/komga -Xmx1G --spring.profiles.active=claim --spring.datasource.url=jdbc:h2:/var/lib/komga/database.h2 --komga.database-backup.path=/var/lib/komga/database-backup.zip | |
+ | |
+[Install] | |
+WantedBy=multi-user.target | |
diff --git a/komga.sysusers b/komga.sysusers | |
new file mode 100644 | |
index 0000000..b14da0e | |
--- /dev/null | |
+++ b/komga.sysusers | |
@@ -0,0 +1 @@ | |
+u komga - "Komga daemon" /var/lib/komga | |
diff --git a/komga.tmpfiles b/komga.tmpfiles | |
new file mode 100644 | |
index 0000000..e5972c1 | |
--- /dev/null | |
+++ b/komga.tmpfiles | |
@@ -0,0 +1,4 @@ | |
+d /var/lib/komga 0755 komga komga | |
+Z /var/lib/komga - komga komga | |
+Z /usr/share/java/komga - komga komga | |
+L /var/log/komga.log - - - - /var/lib/komga/komga.log | |
-- | |
2.27.0 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment