Syer10
a959daf8dc
Mention me if it fails
2025-08-19 17:27:18 -04:00
Syer10
d263d1ef55
Fix wrapping of values
2025-08-19 17:20:00 -04:00
Syer10
9568818ce3
Show contents of server.conf for testing
2025-08-19 17:13:09 -04:00
Syer10
79a85c83ec
Fix KOReaderSyncServerUrl format
2025-08-19 17:04:58 -04:00
renovate[bot]
bc00388719
Update actions/checkout action to v5 ( #154 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 15:30:45 -04:00
renovate[bot]
8629366397
Update eclipse-temurin Docker tag ( #153 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 15:30:36 -04:00
Syer10
fd7a1d92c7
Add new KOReader variables and missing existing ones
2025-08-19 15:30:16 -04:00
Mitchell Syer
1b26c52ba8
[ci skip] Update README.md
2025-07-31 22:27:42 -04:00
github-actions[bot]
56af7c95be
Update stable version
2025-07-31 18:33:24 +00:00
Constantin Piber
f4e7901eba
Remove CEF lock on startup ( #151 )
2025-07-15 16:09:35 -04:00
robo
b1448c9cf8
[skip ci] compressionLevel README.md ( #150 )
2025-07-15 12:16:09 -04:00
Mitchell Syer
9370334fa6
Add downloadConversions ( #149 )
2025-07-14 18:24:34 -04:00
Constantin Piber
7717a13190
[skip ci] [ #147 ] Update badges ( #148 )
...
* [#147 ] Update badges
* [#147 ] Update version on stable release
2025-07-13 15:24:19 -04:00
Constantin Piber
e7f29dd891
[skip ci] Add warning on startup failure to readme ( #146 )
...
* Add warning on startup failure to readme
[ci skip]
* Move the warning
2025-07-12 16:23:36 -04:00
Mitchell Syer
e4a8a7d841
Fix sed for new variables ( #144 )
...
* Minor change
* Add echo ""
2025-07-06 13:43:25 -04:00
Constantin Piber
caeaff6196
Move command to correct branch ( #143 )
2025-07-06 12:54:20 -04:00
Constantin Piber
e7b1b6b21e
Set HOME to avoid default "/" ( #142 )
2025-07-06 12:49:05 -04:00
Constantin Piber
ea7a79e50a
Switch to xvfb-run instead of manually calling Xvfb ( #141 )
...
This should ensure it always finds a display number. It also makes sure
to properly kill `Xvfb`, which we did not do before.
2025-07-06 12:48:38 -04:00
Syer10
fe65ce8873
Add support for new auth variables
2025-07-06 12:48:19 -04:00
Constantin Piber
1e7c775741
Remove lock of dead Xvfb instances on start ( #139 )
...
When restarting the container, `Xvfb` is killed quite rudely, so it doesn't have time to clean up the lock. This means that on subsequent starts (without recreating the container), `Xvfb` refuses to start and thus the WebView fails.
2025-07-02 13:20:04 -04:00
Constantin Piber
5aa35914a5
C: handler for abort ( #135 )
...
* C: handler for abort
CEF will kill the thread if the GPU process cannot be created. This
brings down Suwayomi with it, so instead just kill the thread and inform
Java about the exception.
* Two-stage build to download an build catch_abort
Building JNI extensions requires JDK, but we don't need it at runtime,
so create a build-step based on JDK, then copy the built binary over
* Add catch handler to github action
2025-06-21 12:29:59 -04:00
Constantin Piber
eb9e13a432
Startup: Attempt to make JCEF executable on start ( #136 )
2025-06-21 08:59:50 -04:00
Constantin Piber
55715f4f85
Fix: don't try to link KCEF when it's not downloaded ( #134 )
2025-06-20 19:22:50 -04:00
Constantin Piber
9844dbcde3
Download JCEF at docker build step ( #132 )
...
* Add `LD_PRELOAD` to startup script
Closes #131
* Script to download and extract a JCEF release
Closely mirrors what KCEF does, but written in glorious AWK
* Call kcef_download and link downloaded JCEF where Suwayomi expects it
The script downloads JCEF into /opt. Link this folder at runtime into
the data folder where Suwayomi expects it. This allows us to easily
bundle the predownloaded release without modifying Suwayomi startup.
Move `LD_PRELOAD` down a bit to avoid warnings about preloading
libcef.so before the symlink exists.
* Add KCEF url to workflow to embed JCEF into container
2025-06-20 12:38:23 -04:00
Syer10
ba092184cd
[ci skip] Add .gitattributes file
2025-06-20 12:26:41 -04:00
Constantin Piber
d037f190e7
Merge builds again, use BUILDPLATFORM to decide KCEF ( #130 )
...
* Merge builds again, use BUILDPLATFORM to decide
* BUILDPLATFORM -> TARGETPLATFORM
2025-06-12 15:11:36 -04:00
Constantin Piber
db1d8b99a1
Remove KCEF from unsupported containers ( #129 )
...
* Introduce Build arg to include KCEF or not
* GH CI separate containers where KCEF is not supported
2025-06-12 14:26:16 -04:00
Constantin Piber
10e3c8a5c8
[skip ci] Update README ( #128 )
...
* Remove tachidesk notice
Stable releases are now available
* Correct logging information
2025-06-12 13:30:39 -04:00
Constantin Piber
25c619a9fe
Support KCEF ( #127 )
...
* Support KCEF
Install native dependencies required by JCEF
Sets up JNI libraries as required by the browser process
Launch Suwayomi in a XVFB environment to fake X11
* Copy libraries to home folder instead
Otherwise, other architectures are not supported
Search path is :
[/usr/java/packages/lib/libnativewindow_awt.so, /usr/lib64/libnativewindow_awt.so, /usr/lib64/libnativewindow_awt.so, /usr/lib/libnativewindow_awt.so, /usr/lib/libnativewindow_awt.so, /home/suwayomi/libnativewindow_awt.so, /home/suwayomi/natives/linux-amd64/libnativewindow_awt.so]
2025-06-12 11:37:54 -04:00
Mitchell Syer
bfc3b6cbfe
opdsUseBinaryFileSizes
2025-05-27 01:06:20 +00:00
Mitchell Syer
161c09a025
Opds
2025-05-22 23:55:05 +00:00
renovate[bot]
cad70c2159
Update eclipse-temurin Docker tag to v21.0.7_6-jre-noble ( #121 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 16:24:58 -04:00
Mitchell Syer
8a4324cfb9
Remove Deprecated
2025-02-15 16:24:23 -05:00
Mitchell Syer
67dc398b33
Switch to ghcr.io/suwayomi/suwayomi-server ( #116 )
...
* Switch to `ghcr.io/suwayomi/suwayomi-server`
* Fix Arch readme
* Warn about missing stable release
2025-02-15 16:22:14 -05:00
robo
d373be49be
[skip ci] Update docker-compose.yml ( #115 )
...
use byparr instead of flaresolver since flaresolver no longer works
2025-02-11 13:20:28 -05:00
renovate[bot]
f1b1682672
Update eclipse-temurin Docker tag to v21.0.6_7-jre-noble ( #113 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-31 11:08:16 -05:00
Mitchell Syer
9951e2ff26
Update container.yml
2025-01-13 09:46:25 -05:00
Mitchell Syer
53859a84a3
Add load parameter
2025-01-13 09:42:43 -05:00
Mitchell Syer
709467ef93
Change test tag
2025-01-13 09:35:08 -05:00
Mitchell Syer
9554436acf
Remove Docker slim for now
2025-01-13 09:24:14 -05:00
Mitchell Syer
ebedd03a76
Preserve OpenJDK Conf Folder
2025-01-12 16:32:37 -05:00
Mitchell Syer
78caacd1e5
Remove test image before push
2025-01-12 15:51:25 -05:00
Mitchell Syer
4ca430b882
Build and Push Slim Containers
2025-01-12 15:40:18 -05:00
Mitchell Syer
2080dd971b
Delete original Ubuntu user
2024-11-21 03:36:41 +00:00
Mitchell Syer
a64db946e8
Switch to Ubuntu Noble and add RISC-V64
2024-11-21 03:31:52 +00:00
Mitchell Syer
1a86648df9
Remove GQL_DEBUG
2024-11-18 02:10:54 +00:00
Mitchell Syer
da68afee83
Remove Armv7
2024-11-16 14:55:03 -05:00
renovate[bot]
0d042358de
Update eclipse-temurin Docker tag to v21 ( #109 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-16 14:49:19 -05:00
Mitchell Syer
2ac1f17aa4
Remove Dependabot
2024-11-15 21:46:43 -05:00
renovate[bot]
56d647d08d
Add renovate.json ( #107 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-15 21:45:35 -05:00