1
0
Fork 0

init commit

This commit is contained in:
Pratham Patel 2022-07-01 19:02:23 +05:30
commit 7f4755e857
6 changed files with 150 additions and 0 deletions

3
cleanup.sh Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env
podman system prune -a

55
nextcloud-compose.yml Normal file
View File

@ -0,0 +1,55 @@
version: '3.3'
services:
db:
image: mariadb
container_name: nextcloud-lekh
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- /trayimurti/containers/volumes/nextcloud/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=/run/secrets/sql_root_passwd
- MYSQL_PASSWORD=/run/secrets/sql_user_passwd
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- TZ=Asia/Kolkata
secrets:
- sql_root_passwd
- sql_user_passwd
security_opt:
- label=disable
app:
image: nextcloud
container_name: nextcloud-aarav
restart: always
ports:
- 8080:80
links:
- db
volumes:
- /trayimurti/containers/volumes/nextcloud/root:/var/www/html
environment:
- MYSQL_PASSWORD=/run/secrets/sql_user_passwd
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
- TZ=Asia/Kolkata
secrets:
- sql_user_passwd
security_opt:
- label=disable
secrets:
sql_root_passwd:
external: true
sql_user_passwd:
external: true
# create dirs
# mkdir -p /trayimurti/containers/volumes/nextcloud/{db,root}
# create secrets
# openssl rand -base64 20 | podman secret create sql_root_passwd -
# openssl rand -base64 20 | podman secret create sql_user_passwd -

21
pihole-compoose.yml Normal file
View File

@ -0,0 +1,21 @@
version: "3"
services:
pihole:
container_name: pihole-chaitanya
image: pihole/pihole:latest
ports:
- 100:53/tcp
- 101:53/udp
- 8005:80/tcp
environment:
TZ: Asia/Kolkata
volumes:
- /trayimurti/containers/volumes/pi-hole/etc-pihole:/etc/pihole
- /trayimurti/containers/volumes/pi-hole/etc-dnsmasq.d:/etc/dnsmasq.d
cap_add:
- NET_ADMIN
restart: unless-stopped
# create dirs
# mkdir -p /trayimurti/containers/volumes/pi-hole/{etc-pihole,etc-dnsmasq}

22
pyload-ng-compose.yml Normal file
View File

@ -0,0 +1,22 @@
version: "2.1"
services:
pyload-ng:
image: lscr.io/linuxserver/pyload-ng
container_name: pyload-ng-omkar
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Kolkata
volumes:
- /trayimurti/containers/volumes/payload-ng/config:/config
- /trayimurti/containers/volumes/payload-ng/downloads:/downloads
ports:
- 8003:8000
- 9666:9666
restart: unless-stopped
# default uname:passwd => pyload:pyload
# create dirs
# mkdir -p /trayimurti/containers/volumes/payload-ng/{config,downloads}

25
syncthing-compose.yml Normal file
View File

@ -0,0 +1,25 @@
version: "2.1"
services:
syncthing:
image: lscr.io/linuxserver/syncthing:latest
container_name: syncthing-vishwakarma
hostname: untrusted_sentinel
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Kolkata
volumes:
- /trayimurti/containers/volumes/syncthing/config:/config
- /trayimurti/containers/volumes/syncthing/data:/data
ports:
- 8001:8384
- 22000:22000/tcp
- 22000:22000/udp
- 21027:21027/udp
restart: unless-stopped
security_opt:
- label=disable
# create dirs
# mkdir -p /trayimurti/containers/volumes/syncthing/{config,data}

24
transmission-compose.yml Normal file
View File

@ -0,0 +1,24 @@
version: "2.1"
services:
transmission:
image: lscr.io/linuxserver/transmission
container_name: transmission_yash
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Kolkata
- TRANSMISSION_WEB_HOME=/transmission-web-control/
# - TRANSMISSION_WEB_HOME=/flood-for-transmission/
volumes:
- /trayimurti/torrents/config:/config
- /trayimurti/torrents/downloads:/downloads
- /trayimurti/torrents/watch:/watch
ports:
- 8001:9091
- 51411:51413
- 51412:51413/udp
restart: unless-stopped
# create dirs
# mkdir -p /trayimurti/torrents/{config,downloads,watch}