From 0b4b8b5b2f1b504f4500580402645dbe3f460d8f Mon Sep 17 00:00:00 2001 From: Tai Date: Fri, 5 Feb 2021 16:17:18 -0800 Subject: [PATCH] Added Snipe IT --- snipeit/README.md | 93 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 snipeit/README.md diff --git a/snipeit/README.md b/snipeit/README.md new file mode 100644 index 0000000..0f00cc7 --- /dev/null +++ b/snipeit/README.md @@ -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 +``` \ No newline at end of file