mirror of
https://github.com/Suwayomi/docker-tachidesk.git
synced 2025-12-10 06:42:12 +01:00
Switch to ghcr.io/suwayomi/suwayomi-server (#116)
* Switch to `ghcr.io/suwayomi/suwayomi-server` * Fix Arch readme * Warn about missing stable release
This commit is contained in:
23
.github/workflows/container.yml
vendored
23
.github/workflows/container.yml
vendored
@@ -21,7 +21,7 @@ on:
|
|||||||
|
|
||||||
env:
|
env:
|
||||||
server_repo: ${{ inputs.tachidesk_release_type == 'stable' && 'Suwayomi-Server' || 'Suwayomi-Server-preview' }}
|
server_repo: ${{ inputs.tachidesk_release_type == 'stable' && 'Suwayomi-Server' || 'Suwayomi-Server-preview' }}
|
||||||
test_image_tag: ghcr.io/suwayomi/tachidesk-test:testing
|
test_image_tag: ghcr.io/suwayomi/suwayomi-server-test:testing
|
||||||
this_actions_run_url: "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
|
this_actions_run_url: "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -182,9 +182,12 @@ jobs:
|
|||||||
TACHIDESK_FILENAME=${{ steps.get_latest_release_metadata.outputs.release_filename }}
|
TACHIDESK_FILENAME=${{ steps.get_latest_release_metadata.outputs.release_filename }}
|
||||||
TACHIDESK_DOCKER_GIT_COMMIT=${{ steps.get_latest_release_metadata.outputs.tachidesk_docker_git_commit }}
|
TACHIDESK_DOCKER_GIT_COMMIT=${{ steps.get_latest_release_metadata.outputs.tachidesk_docker_git_commit }}
|
||||||
tags: |
|
tags: |
|
||||||
${{ inputs.tachidesk_release_type == 'stable' && 'ghcr.io/suwayomi/tachidesk:latest' || '' }}
|
${{ inputs.tachidesk_release_type == 'stable' && 'ghcr.io/suwayomi/tachidesk:latest' || '' }} #deprecated
|
||||||
ghcr.io/suwayomi/tachidesk:${{ inputs.tachidesk_release_type }}
|
ghcr.io/suwayomi/tachidesk:${{ inputs.tachidesk_release_type }} #deprecated
|
||||||
ghcr.io/suwayomi/tachidesk:${{ steps.get_latest_release_metadata.outputs.release_tag }}
|
ghcr.io/suwayomi/tachidesk:${{ steps.get_latest_release_metadata.outputs.release_tag }} #deprecated
|
||||||
|
${{ inputs.tachidesk_release_type == 'stable' && 'ghcr.io/suwayomi/suwayomi-server:latest' || '' }}
|
||||||
|
ghcr.io/suwayomi/suwayomi-server:${{ inputs.tachidesk_release_type }}
|
||||||
|
ghcr.io/suwayomi/suwayomi-server:${{ steps.get_latest_release_metadata.outputs.release_tag }}
|
||||||
|
|
||||||
# - name: Create slim container
|
# - name: Create slim container
|
||||||
# uses: kitabisa/docker-slim-action@v1
|
# uses: kitabisa/docker-slim-action@v1
|
||||||
@@ -192,23 +195,23 @@ jobs:
|
|||||||
# DSLIM_HTTP_PROBE: false
|
# DSLIM_HTTP_PROBE: false
|
||||||
# DSLIM_PRESERVE_PATH: /opt/java/openjdk/lib,/opt/java/openjdk/conf,/home/suwayomi/.local/share/Tachidesk
|
# DSLIM_PRESERVE_PATH: /opt/java/openjdk/lib,/opt/java/openjdk/conf,/home/suwayomi/.local/share/Tachidesk
|
||||||
# with:
|
# with:
|
||||||
# target: ghcr.io/suwayomi/tachidesk:${{ inputs.tachidesk_release_type }}
|
# target: ghcr.io/suwayomi/suwayomi-server:${{ inputs.tachidesk_release_type }}
|
||||||
# tag: '${{ inputs.tachidesk_release_type }}-slim'
|
# tag: '${{ inputs.tachidesk_release_type }}-slim'
|
||||||
|
|
||||||
# - name: Tag slim container and push registery to repository
|
# - name: Tag slim container and push registery to repository
|
||||||
# run: |
|
# run: |
|
||||||
# docker tag ghcr.io/suwayomi/tachidesk:${{ inputs.tachidesk_release_type }}-slim ghcr.io/suwayomi/tachidesk:${{ steps.get_latest_release_metadata.outputs.release_tag }}-slim
|
# docker tag ghcr.io/suwayomi/suwayomi-server:${{ inputs.tachidesk_release_type }}-slim ghcr.io/suwayomi/suwayomi-server:${{ steps.get_latest_release_metadata.outputs.release_tag }}-slim
|
||||||
# if [ "${{ inputs.tachidesk_release_type }}" == "stable" ]; then
|
# if [ "${{ inputs.tachidesk_release_type }}" == "stable" ]; then
|
||||||
# docker tag ghcr.io/suwayomi/tachidesk:${{ inputs.tachidesk_release_type }}-slim ghcr.io/suwayomi/tachidesk:latest-slim
|
# docker tag ghcr.io/suwayomi/suwayomi-server:${{ inputs.tachidesk_release_type }}-slim ghcr.io/suwayomi/suwayomi-server:latest-slim
|
||||||
# fi
|
# fi
|
||||||
# docker image push "ghcr.io/suwayomi/tachidesk" --all-tags
|
# docker image push "ghcr.io/suwayomi/suwayomi-server" --all-tags
|
||||||
|
|
||||||
- name: Send a Discord message through the webhook (preview build)
|
- name: Send a Discord message through the webhook (preview build)
|
||||||
if: inputs.do_upload && inputs.tachidesk_release_type == 'preview'
|
if: inputs.do_upload && inputs.tachidesk_release_type == 'preview'
|
||||||
run: |
|
run: |
|
||||||
curl -H "Content-Type: application/json" -d '{"content": "Docker Preview Image Published!","embeds":[{"color":16729344,"author":{"name":"${{ github.repository_owner }}","icon_url":"https://avatars.githubusercontent.com/u/81182076","url":"https://github.com/${{ github.repository_owner }}"},"title":"Docker Preview Release","url":"https://github.com/${{ github.repository_owner }}/docker-tachidesk","fields":[{"name":"docker update","value":"docker pull ghcr.io/suwayomi/tachidesk:preview","inline":false},{"name":"docker run","value":"docker run -p 4567:4567 ghcr.io/suwayomi/tachidesk:preview","inline":false}],"thumbnail":{"url": "https://www.docker.com/sites/default/files/d8/2019-07/vertical-logo-monochromatic.png"},"description":"Tachidesk version - ${{ steps.get_latest_release_metadata.outputs.release_tag }}"}]}' "https://discord.com/api/webhooks/${{ secrets.DISCORD_TACHIDESK_WEBHOOK_ID }}/${{ secrets.DISCORD_TACHIDESK_TOKEN }}"
|
curl -H "Content-Type: application/json" -d '{"content": "Docker Preview Image Published!","embeds":[{"color":16729344,"author":{"name":"${{ github.repository_owner }}","icon_url":"https://avatars.githubusercontent.com/u/81182076","url":"https://github.com/${{ github.repository_owner }}"},"title":"Docker Preview Release","url":"https://github.com/${{ github.repository_owner }}/Suwayomi-Server-docker","fields":[{"name":"docker update","value":"docker pull ghcr.io/suwayomi/suwayomi-server:preview","inline":false},{"name":"docker run","value":"docker run -p 4567:4567 ghcr.io/suwayomi/suwayomi-server:preview","inline":false}],"thumbnail":{"url": "https://www.docker.com/sites/default/files/d8/2019-07/vertical-logo-monochromatic.png"},"description":"Suwayomi-Server version - ${{ steps.get_latest_release_metadata.outputs.release_tag }}"}]}' "https://discord.com/api/webhooks/${{ secrets.DISCORD_TACHIDESK_WEBHOOK_ID }}/${{ secrets.DISCORD_TACHIDESK_TOKEN }}"
|
||||||
|
|
||||||
- name: Send a Discord message through the webhook (stable build)
|
- name: Send a Discord message through the webhook (stable build)
|
||||||
if: inputs.do_upload && inputs.tachidesk_release_type == 'stable'
|
if: inputs.do_upload && inputs.tachidesk_release_type == 'stable'
|
||||||
run: |
|
run: |
|
||||||
curl -H "Content-Type: application/json" -d '{"content": "Docker Stable Image Published!","embeds":[{"color":5409028,"author":{"name":"${{ github.repository_owner }}","icon_url":"https://avatars.githubusercontent.com/u/81182076","url":"https://github.com/${{ github.repository_owner }}"},"title":"Docker Stable Release","url":"https://github.com/${{ github.repository_owner }}/docker-tachidesk","fields":[{"name":"docker update","value":"docker pull ghcr.io/suwayomi/tachidesk:stable","inline":false},{"name":"docker run","value":"docker run -p 4567:4567 ghcr.io/suwayomi/tachidesk","inline":false}],"thumbnail":{"url": "https://www.docker.com/sites/default/files/d8/2019-07/vertical-logo-monochromatic.png"},"description":"Tachidesk version - ${{ steps.get_latest_release_metadata.outputs.release_tag }}"}]}' "https://discord.com/api/webhooks/${{ secrets.DISCORD_TACHIDESK_WEBHOOK_ID }}/${{ secrets.DISCORD_TACHIDESK_TOKEN }}"
|
curl -H "Content-Type: application/json" -d '{"content": "Docker Stable Image Published!","embeds":[{"color":5409028,"author":{"name":"${{ github.repository_owner }}","icon_url":"https://avatars.githubusercontent.com/u/81182076","url":"https://github.com/${{ github.repository_owner }}"},"title":"Docker Stable Release","url":"https://github.com/${{ github.repository_owner }}/Suwayomi-Server-docker","fields":[{"name":"docker update","value":"docker pull ghcr.io/suwayomi/suwayomi-server:stable","inline":false},{"name":"docker run","value":"docker run -p 4567:4567 ghcr.io/suwayomi/suwayomi-server","inline":false}],"thumbnail":{"url": "https://www.docker.com/sites/default/files/d8/2019-07/vertical-logo-monochromatic.png"},"description":"Suwayomi-Server version - ${{ steps.get_latest_release_metadata.outputs.release_tag }}"}]}' "https://discord.com/api/webhooks/${{ secrets.DISCORD_TACHIDESK_WEBHOOK_ID }}/${{ secrets.DISCORD_TACHIDESK_TOKEN }}"
|
||||||
|
|||||||
21
README.md
21
README.md
@@ -1,18 +1,18 @@
|
|||||||
# Tachidesk-docker
|
# Suwayomi-Server Docker Container
|
||||||
|
|
||||||
| Status | Stable | Preview | Discord Support |
|
| Status | Stable | Preview | Discord Support |
|
||||||
|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
||||||
| [](https://github.com/suwayomi/docker-tachidesk/actions/workflows/build_container_images.yml) [](https://github.com/orgs/suwayomi/packages/container/package/tachidesk) | [](https://github.com/orgs/suwayomi/packages/container/package/tachidesk/) | [](https://github.com/orgs/suwayomi/packages/container/package/tachidesk) | [](https://discord.gg/DDZdqZWaHA) |
|
| [](https://github.com/Suwayomi/Suwayomi-Server-docker/actions/workflows/build_container_images.yml) [](https://github.com/orgs/suwayomi/packages/container/package/tachidesk) | [](https://github.com/orgs/suwayomi/packages/container/package/tachidesk/) | [](https://github.com/orgs/suwayomi/packages/container/package/tachidesk) | [](https://discord.gg/DDZdqZWaHA) |
|
||||||
|
|
||||||
Run [Suwayomi-Server](https://github.com/Suwayomi/Suwayomi-Server) inside docker container as non-root user. The server will be running on http://localhost:4567 open this url in your browser.
|
Run [Suwayomi-Server](https://github.com/Suwayomi/Suwayomi-Server) inside docker container as non-root user. The server will be running on http://localhost:4567 open this url in your browser.
|
||||||
|
|
||||||
Docker Releases - https://github.com/suwayomi/docker-tachidesk/pkgs/container/tachidesk
|
Docker Releases - https://github.com/Suwayomi/Suwayomi-Server-docker/pkgs/container/tachidesk
|
||||||
|
|
||||||
Dockerfile - https://github.com/suwayomi/docker-tachidesk
|
Dockerfile - https://github.com/Suwayomi/Suwayomi-Server-docker
|
||||||
|
|
||||||
_**Suwayomi data location - /home/suwayomi/.local/share/Tachidesk**_
|
_**Suwayomi data location - /home/suwayomi/.local/share/Tachidesk**_
|
||||||
|
|
||||||
Docker images are mutli-arch (linux/amd64, linux/arm/v7, linux/arm64, linux/ppc64le, linux/s390x) and has small size based on Ubuntu linux.
|
Docker images are mutli-arch (linux/amd64, linux/arm64/v8, linux/ppc64le, linux/s390x, linux/riscv64) and has small size based on Ubuntu linux.
|
||||||
|
|
||||||
Logs are sent to stdout and are not written to disk.
|
Logs are sent to stdout and are not written to disk.
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@ There are a number of environment variables available to configure Suwayomi:
|
|||||||
We do not allow configuration of the downloads folder, since Docker Volumes can handle that instead, here is an example of a docker-compose.yaml that has downloads volume configuration:
|
We do not allow configuration of the downloads folder, since Docker Volumes can handle that instead, here is an example of a docker-compose.yaml that has downloads volume configuration:
|
||||||
```yaml
|
```yaml
|
||||||
tachidesk:
|
tachidesk:
|
||||||
image: ghcr.io/suwayomi/tachidesk:stable
|
image: ghcr.io/suwayomi/suwayomi-server:stable
|
||||||
container_name: tachidesk
|
container_name: tachidesk
|
||||||
volumes: # The order matters! Make sure the downloads is first in the volume list or it will not work!
|
volumes: # The order matters! Make sure the downloads is first in the volume list or it will not work!
|
||||||
- /example/tachidesk/downloads:/home/suwayomi/.local/share/Tachidesk/downloads
|
- /example/tachidesk/downloads:/home/suwayomi/.local/share/Tachidesk/downloads
|
||||||
@@ -88,19 +88,22 @@ We do not allow configuration of the downloads folder, since Docker Volumes can
|
|||||||
|
|
||||||
## Latest
|
## Latest
|
||||||
|
|
||||||
`ghcr.io/suwayomi/tachidesk:latest`
|
`ghcr.io/suwayomi/suwayomi-server:latest`
|
||||||
|
|
||||||
The latest stable release of the server. Also tagged as `:stable`.
|
The latest stable release of the server. Also tagged as `:stable`.
|
||||||
|
|
||||||
|
> [!CAUTION]
|
||||||
|
> Currently the `ghcr.io/suwayomi/suwayomi-server` image does not contain the stable release, please use `ghcr.io/suwayomi/tachidesk` for now instead.
|
||||||
|
|
||||||
## Preview
|
## Preview
|
||||||
|
|
||||||
`ghcr.io/suwayomi/tachidesk:preview`
|
`ghcr.io/suwayomi/suwayomi-server:preview`
|
||||||
|
|
||||||
The latest preview release of the server. Can be buggy!
|
The latest preview release of the server. Can be buggy!
|
||||||
|
|
||||||
# Credit
|
# Credit
|
||||||
|
|
||||||
[Suwayomi-Server](https://github.com/Suwayomi/Tachidesk-Server) is licensed under `MPL v. 2.0`.
|
[Suwayomi-Server](https://github.com/Suwayomi/Suwayomi-Server) is licensed under `MPL v. 2.0`.
|
||||||
|
|
||||||
# License
|
# License
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
version: '3.7'
|
version: '3.7'
|
||||||
services:
|
services:
|
||||||
suwayomi:
|
suwayomi:
|
||||||
image: ghcr.io/suwayomi/tachidesk:preview
|
image: ghcr.io/suwayomi/suwayomi-server:preview
|
||||||
environment:
|
environment:
|
||||||
- TZ=Etc/UTC # Use TZ database name from https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
|
- TZ=Etc/UTC # Use TZ database name from https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
|
||||||
# Comment these out if you do not use the flaresolverr container at the bottom of this file
|
# Comment these out if you do not use the flaresolverr container at the bottom of this file
|
||||||
|
|||||||
Reference in New Issue
Block a user