1 changed files with 93 additions and 0 deletions
@ -0,0 +1,93 @@
@@ -0,0 +1,93 @@
|
||||
[Snipe-IT](https://snipeitapp.com/) is an open-source asset management software. |
||||
|
||||
### Minimum File Structure |
||||
``` |
||||
/home/ |
||||
└── ~/ |
||||
└── docker/ |
||||
└── snipeit/ |
||||
├── .env |
||||
├── docker-compose.yml |
||||
``` |
||||
|
||||
### Add to Caddyfile (from ~/docker/caddy) |
||||
Remember to `docker exec -w /etc/caddy caddy caddy reload` after editing your Caddyfile. |
||||
|
||||
``` |
||||
snipeit.example.com { |
||||
reverse_proxy wordpress:80 |
||||
} |
||||
``` |
||||
|
||||
### .env |
||||
Set your environment variables. SMTP details are optional if you want snipeIT to be able to send emails. |
||||
|
||||
``` |
||||
# .env |
||||
APP_URL="https://snipe.example.com" |
||||
|
||||
# SnipeIT MySQL DB |
||||
DB_USER=snipeit |
||||
DB_PASS=YourPasswordHere |
||||
DB_NAME=snipeit |
||||
DB_ROOT_PASS=YourRootPasswordHere |
||||
|
||||
# SMTP |
||||
APP_TIMEZONE=America/Los_Angeles |
||||
MAIL_PORT_587_TCP_ADDR= |
||||
MAIL_PORT_587_TCP_PORT= |
||||
MAIL_ENV_FROM_ADDR= |
||||
MAIL_ENV_FROM_NAME= |
||||
MAIL_ENV_ENCRYPTION=tls |
||||
MAIL_ENV_USERNAME= |
||||
MAIL_ENV_PASSWORD= |
||||
``` |
||||
|
||||
### docker-compose.yml |
||||
``` |
||||
version: "3" |
||||
services: |
||||
snipe_mysql: |
||||
image: mysql:5 |
||||
container_name: snipe_mysql |
||||
restart: unless-stopped |
||||
volumes: |
||||
- ./mysql:/var/lib/mysql |
||||
environment: |
||||
- MYSQL_ROOT_PASSWORD=${DB_ROOT_PASS} |
||||
- MYSQL_USER=${DB_NAME} |
||||
- MYSQL_PASSWORD=${DB_PASS} |
||||
- MYSQL_DATABASE=${DB_NAME} |
||||
|
||||
snipeit: |
||||
image: linuxserver/snipe-it:latest |
||||
container_name: snipeit |
||||
restart: unless-stopped |
||||
depends_on: |
||||
- snipe_mysql |
||||
volumes: |
||||
- ./config:/config |
||||
environment: |
||||
- APP_URL=${APP_URL} |
||||
- MYSQL_PORT_3306_TCP_ADDR=snipe_mysql |
||||
- MYSQL_PORT_3306_TCP_PORT=3306 |
||||
- MYSQL_DATABASE=${DB_NAME} |
||||
- MYSQL_USER=${DB_NAME} |
||||
- MYSQL_PASSWORD=${DB_PASS} |
||||
- MAIL_PORT_587_TCP_ADDR=${MAIL_PORT_587_TCP_ADDR} |
||||
- MAIL_PORT_587_TCP_PORT=${MAIL_PORT_587_TCP_PORT} |
||||
- MAIL_ENV_FROM_ADDR=${MAIL_ENV_FROM_ADDR} |
||||
- MAIL_ENV_FROM_NAME=${MAIL_ENV_FROM_NAME} |
||||
- MAIL_ENV_ENCRYPTION=${MAIL_ENV_ENCRYPTION} |
||||
- MAIL_ENV_USERNAME=${MAIL_ENV_USERNAME} |
||||
- MAIL_ENV_PASSWORD=${MAIL_ENV_PASSWORD} |
||||
- PGID=1000 |
||||
- PUID=1000 |
||||
# ports: |
||||
# - "8080:80" |
||||
|
||||
networks: |
||||
default: |
||||
external: |
||||
name: caddy_net |
||||
``` |
||||
Loading…
Reference in new issue