Initial Gotify deployment setup
This commit is contained in:
12
LICENSE
Normal file
12
LICENSE
Normal file
@@ -0,0 +1,12 @@
|
||||
Copyright (C) 2026 by Kris Lamoureux <kris@lamoureux.io>
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
|
||||
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
24
README.md
Normal file
24
README.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Gotify Deployment
|
||||
|
||||
Gotify is a self-hosted push notification server.
|
||||
|
||||
## Variables
|
||||
|
||||
### Docker Settings
|
||||
|
||||
- `IMAGE`: Docker image (default: `docker.io/gotify/server`).
|
||||
- `VERSION`: Image tag (required, no default).
|
||||
- `NAME`: Container name (default: `gotify`).
|
||||
|
||||
### Volumes
|
||||
|
||||
- `DATA`: Path to the data directory on the host (required, no default).
|
||||
|
||||
### Network
|
||||
|
||||
- `ENDPOINT`: Address and port binding (default: `127.0.0.1:8000`).
|
||||
|
||||
## License
|
||||
|
||||
This project is released under the 0BSD license, which allows for unrestricted
|
||||
use, modification, and distribution.
|
||||
8
docker-compose.yml
Normal file
8
docker-compose.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
services:
|
||||
gotify:
|
||||
image: ${IMAGE:-docker.io/gotify/server}:${VERSION:?}
|
||||
container_name: ${NAME:-gotify}
|
||||
ports:
|
||||
- ${ENDPOINT:-127.0.0.1:8000}:80
|
||||
volumes:
|
||||
- ${DATA:?}:/app/data:Z
|
||||
Reference in New Issue
Block a user