Skip to content

Instantly share code, notes, and snippets.

View petersem's full-sized avatar
💭
You must construct additional pylons

Matt P petersem

💭
You must construct additional pylons
View GitHub Profile
@petersem
petersem / compose.yaml
Created July 27, 2023 08:11
Lime Survey
limesurvey:
container_name: limesurvey
image: acspri/limesurvey
ports:
- 2020:80
environment:
LIMESURVEY_DB_HOST: limesurveydb
LIMESURVEY_DB_NAME: limesurvey
LIMESURVEY_DB_USER: limeuser
LIMESURVEY_DB_PASSWORD: LimePassword1!
@petersem
petersem / yaml
Created March 17, 2023 00:33
Dashboard yaml & notification automation
# Dashboard
- type: vertical-stack
cards:
- type: custom:auto-entities
theme: ios-dark-mode
card:
type: custom:battery-state-card
title: Battery Levels
color_gradient:
- '#ff0000'
@petersem
petersem / compose.yaml
Last active April 9, 2023 14:52
Macvlan example
networks:
macv_network:
driver: macvlan
driver_opts:
parent: eth0
ipam:
driver: default
config:
- subnet: 192.168.1.0/24
gateway: 192.168.1.1
@petersem
petersem / docker-compose.yaml
Last active February 18, 2023 10:43
Using a network share on docker for win
volumes:
musicshare: #use this if you need to map a cifs network drive
name: cifs
driver: local
driver_opts:
type: cifs
o:username=username,password=psw,rw,uid=1000,gid=1000
device: "\\\\192.168.1.135\\music"
services:
@petersem
petersem / .bashrc
Created August 6, 2022 23:15
Synology aliases for docker
# run 'source ~/.bashrc' to load latest changes in current session
# ALIASES #####################################################
# Note that these aliases do not use the latest docker compose cli commands as Synology docker is a number of versions behind.
# Set docker aliases
alias cdkr='cd /volume1/docker'
alias list='docker ps -a --format "table {{.Names}}\t{{.ID}}\t{{.Image}}\t{{.Status}}" | (read -r; printf "%s\n" "$REPLY"; sort -k 1 )'
alias down='docker-compose down -v'
alias pull='docker-compose pull'
@petersem
petersem / compose.yaml
Created July 9, 2022 05:44
Docker: compose macvlan example
# compose.yaml
################
networks:
macv_network:
driver: macvlan
driver_opts:
parent: eth0
ipam:
driver: default
@petersem
petersem / Automations.yaml
Created July 9, 2022 01:44
Brighten/Dim lights when Plex plays on roku
#lights bright
###############
alias: Lights brighten kitchen when Roku pauses or stops Plex
description: ''
trigger:
- platform: device
device_id: 0156d3b59488af26464984e53213dda5
domain: media_player
entity_id: media_player.plex_plex_for_roku_roku_ultra_yp004n277326
type: turned_off
@petersem
petersem / compose.yaml
Last active June 20, 2022 01:18
Docker: Network share volume
Version: "2.1"
volumes:
bookshare:
name: bookshare
driver: local
driver_opts:
type: cifs
o: username=yourusername,password=yourpassword,rw,uid=1000,gid=1000
device: "\\\\192.168.1.135\\Multimedia
@petersem
petersem / Docker cli
Last active June 15, 2022 18:48
Xteve example
docker stop xteve
docker rm xteve
mkdir C:\docker
mkdir C:\docker\xteve
docker run -it -d --name=xteve -p 34400:34400 --restart=always -v C:\docker\xteve:/home/xteve/conf dnsforge/xteve:latest
@petersem
petersem / .env and docker-compose.yaml
Created June 14, 2022 08:24
Tdarr server and node
##### .env
TZ=Australia/Brisbane
PUID=1026
PGID=101
MEDIA_PATH=/volume1/Multimedia
TEMP=/volume1/temp
##### Docker-compose.yaml
tdarr: