Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
ec77f5adce | |||
d8624be9fe | |||
0478070458 |
@@ -55,6 +55,7 @@ jobs:
|
|||||||
- name: Build and push
|
- name: Build and push
|
||||||
uses: docker/build-push-action@v6
|
uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
|
platforms: linux/amd64,linux/arm64
|
||||||
push: ${{ github.event_name != 'pull_request' }}
|
push: ${{ github.event_name != 'pull_request' }}
|
||||||
tags: ${{ steps.meta.outputs.tags }}
|
tags: ${{ steps.meta.outputs.tags }}
|
||||||
labels: ${{ steps.meta.outputs.labels }}
|
labels: ${{ steps.meta.outputs.labels }}
|
||||||
|
12
README.md
12
README.md
@@ -17,7 +17,7 @@ The following environment variables are available:
|
|||||||
- HOST: The hostname or IP address to use for the client or server mode.
|
- HOST: The hostname or IP address to use for the client or server mode.
|
||||||
- PUBLIC: A boolean value indicating whether the server should use a public connetor string. Only applicable in server mode.
|
- PUBLIC: A boolean value indicating whether the server should use a public connetor string. Only applicable in server mode.
|
||||||
- FORCE: A boolean value indicating whether to force a short connector string of less than 32 chars. Only applicable in server and filemanager modes.
|
- FORCE: A boolean value indicating whether to force a short connector string of less than 32 chars. Only applicable in server and filemanager modes.
|
||||||
- CONNECTOR: A connector string used to identify the connection. Can be used in client, server, and filemanager modes.
|
- KEY: A string used to identify the connection. Can be used in client, server, and filemanager modes.
|
||||||
- USERNAME: The username to use for authentication in filemanager mode.
|
- USERNAME: The username to use for authentication in filemanager mode.
|
||||||
- PASSWORD: The password to use for authentication in filemanager mode.
|
- PASSWORD: The password to use for authentication in filemanager mode.
|
||||||
- ROLE: The role to assign to the user in filemanager mode. Can be either admin or user.
|
- ROLE: The role to assign to the user in filemanager mode. Can be either admin or user.
|
||||||
@@ -41,7 +41,7 @@ docker run -d --name holesail \
|
|||||||
-e MODE=server \
|
-e MODE=server \
|
||||||
-e PORT=25565 \
|
-e PORT=25565 \
|
||||||
-e HOST=minecraft \
|
-e HOST=minecraft \
|
||||||
-e CONNECTOR=very-super-secret \
|
-e KEY=very-super-secret \
|
||||||
-e PUBLIC=false \
|
-e PUBLIC=false \
|
||||||
--network holesail \
|
--network holesail \
|
||||||
anaxios/holesail:latest
|
anaxios/holesail:latest
|
||||||
@@ -66,7 +66,7 @@ services:
|
|||||||
PORT: 25565
|
PORT: 25565
|
||||||
HOST: minecraft
|
HOST: minecraft
|
||||||
PUBLIC: false
|
PUBLIC: false
|
||||||
CONNECTOR: very-super-secret
|
KEY: very-super-secret
|
||||||
networks:
|
networks:
|
||||||
- holesail
|
- holesail
|
||||||
|
|
||||||
@@ -108,7 +108,7 @@ services:
|
|||||||
PORT: 8989
|
PORT: 8989
|
||||||
HOST: 0.0.0.0
|
HOST: 0.0.0.0
|
||||||
PUBLIC: false
|
PUBLIC: false
|
||||||
CONNECTOR: very-super-secret
|
KEY: very-super-secret
|
||||||
```
|
```
|
||||||
|
|
||||||
**Note:** Client mode only works on Linux, and is incompatible with Windows and Mac.
|
**Note:** Client mode only works on Linux, and is incompatible with Windows and Mac.
|
||||||
@@ -131,7 +131,7 @@ services:
|
|||||||
ROLE: user
|
ROLE: user
|
||||||
USERNAME: admin
|
USERNAME: admin
|
||||||
PASSWORD: admin
|
PASSWORD: admin
|
||||||
CONNECTOR: very-super-secret
|
KEY: very-super-secret
|
||||||
volumes:
|
volumes:
|
||||||
- <host dir>:/data
|
- <host dir>:/data
|
||||||
```
|
```
|
||||||
@@ -153,7 +153,7 @@ services:
|
|||||||
PORT: 25565
|
PORT: 25565
|
||||||
HOST: minecraft
|
HOST: minecraft
|
||||||
PUBLIC: false
|
PUBLIC: false
|
||||||
CONNECTOR: very-super-secret
|
KEY: very-super-secret
|
||||||
networks:
|
networks:
|
||||||
- holesail
|
- holesail
|
||||||
|
|
||||||
|
2
run.sh
2
run.sh
@@ -35,7 +35,7 @@ cmd_argument_builder () {
|
|||||||
"client")
|
"client")
|
||||||
[[ "$PORT" ]] && args="$args --port $PORT";
|
[[ "$PORT" ]] && args="$args --port $PORT";
|
||||||
[[ "$HOST" ]] && args="$args --host $HOST";
|
[[ "$HOST" ]] && args="$args --host $HOST";
|
||||||
[[ "$KEY" ]] && args="$args $KEY";
|
[[ "$KEY" ]] && args="$args --connect $KEY";
|
||||||
[[ "$UDP" = "true" ]] && args="$args --udp";
|
[[ "$UDP" = "true" ]] && args="$args --udp";
|
||||||
;;
|
;;
|
||||||
"server")
|
"server")
|
||||||
|
Reference in New Issue
Block a user