mirror of
https://github.com/asdlokj1qpi233/subconverter.git
synced 2025-10-25 18:32:22 +00:00
53 lines
1.9 KiB
Markdown
53 lines
1.9 KiB
Markdown
# subconverter-docker
|
|
|
|
For running this docker, simply use the following commands:
|
|
```bash
|
|
# run the container detached, forward internal port 25500 to host port 25500
|
|
docker run -d --restart=always -p 25500:25500 asdlokj1qpi23/subconverter:latest
|
|
# then check its status
|
|
curl http://localhost:25500/version
|
|
# if you see `subconverter vx.x.x backend` then the container is up and running
|
|
```
|
|
Or run in docker-compose:
|
|
```yaml
|
|
---
|
|
version: '3'
|
|
services:
|
|
subconverter:
|
|
image: asdlokj1qpi23/subconverter:latest
|
|
container_name: subconverter
|
|
ports:
|
|
- "15051:25500"
|
|
restart: always
|
|
```
|
|
|
|
If you want to update `pref` configuration inside the docker, you can use the following command:
|
|
```bash
|
|
# assume your configuration file name is `newpref.ini`
|
|
curl -F "data=@newpref.ini" http://localhost:25500/updateconf?type=form\&token=password
|
|
# you may want to change this token in your configuration file
|
|
```
|
|
|
|
For those who want to use their own `pref` configuration and/or rules, snippets, profiles:
|
|
```txt
|
|
# you can save the files you want to replace to a folder, then copy it into to the docker
|
|
# using the latest build of the official docker
|
|
FROM tindy2013/subconverter:latest
|
|
# assume your files are inside replacements/
|
|
# subconverter folder is located in /base/, which has the same structure as the base/ folder in the repository
|
|
COPY replacements/ /base/
|
|
# expose internal port
|
|
EXPOSE 25500
|
|
# notice that you still need to use '-p 25500:25500' when starting the docker to forward this port
|
|
```
|
|
Save the content above to a `Dockerfile`, then run:
|
|
```bash
|
|
# build with this Dockerfile and tag it subconverter-custom
|
|
docker build -t subconverter-custom:latest .
|
|
# run the docker detached, forward internal port 25500 to host port 25500
|
|
docker run -d --restart=always -p 25500:25500 subconverter-custom:latest
|
|
# then check its status
|
|
curl http://localhost:25500/version
|
|
# if you see `subconverter vx.x.x backend` then the container is up and running
|
|
```
|