From a14e729f72ea9d151da984e9a582528ed8eb5d74 Mon Sep 17 00:00:00 2001 From: Michele Cereda Date: Fri, 10 May 2024 17:06:58 +0200 Subject: [PATCH] chore(containers): add makefiles to everyone --- docker/boinc-client/Makefile | 16 ++++++++++++++++ docker/gitea/Makefile | 13 ++++++++++++- docker/paperless-ngx/Makefile | 16 ++++++++++++++++ docker/syncthing/Makefile | 12 ++++++++++++ docker/syncthing/docker-compose.yml | 2 +- 5 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 docker/boinc-client/Makefile create mode 100644 docker/paperless-ngx/Makefile create mode 100644 docker/syncthing/Makefile diff --git a/docker/boinc-client/Makefile b/docker/boinc-client/Makefile new file mode 100644 index 0000000..5bca5f8 --- /dev/null +++ b/docker/boinc-client/Makefile @@ -0,0 +1,16 @@ +#!/usr/bin/env make + +pre-flight: + @mkdir -pv 'config' 'data' + +firewalld-open: override service_name ?= boinc-client +firewalld-open: ${shell which 'firewall-cmd'} + @sudo firewall-cmd --permanent --new-service '${service_name}' + @sudo firewall-cmd --permanent --service '${service_name}' --set-description 'FIXME' + @sudo firewall-cmd --permanent --service '${service_name}' --set-short 'FIXME' + @sudo firewall-cmd --permanent --service '${service_name}' --add-port '31416/tcp' + @sudo firewall-cmd --permanent --add-service '${service_name}' + @sudo firewall-cmd --reload + +boinc-client-go-brrr: ${shell which 'docker-compose'} pre-flight + @docker-compose up -d diff --git a/docker/gitea/Makefile b/docker/gitea/Makefile index d67893d..3650b56 100644 --- a/docker/gitea/Makefile +++ b/docker/gitea/Makefile @@ -1,7 +1,18 @@ #!/usr/bin/env make pre-flight: - @mkdir -p 'config' 'data' + @mkdir -pv 'config' 'data' + +firewalld-open: override service_name ?= gitea +firewalld-open: ${shell which 'firewall-cmd'} + @sudo firewall-cmd --permanent --new-service '${service_name}' + @sudo firewall-cmd --permanent --service '${service_name}' --set-description \ + 'Painless self-hosted all-in-one software development service similar to GitHub, Bitbucket and GitLab.' + @sudo firewall-cmd --permanent --service '${service_name}' --set-short 'Private, fast and reliable DevOps platform' + @sudo firewall-cmd --permanent --service '${service_name}' --add-port '2222/tcp' + @sudo firewall-cmd --permanent --service '${service_name}' --add-port '3000/tcp' + @sudo firewall-cmd --permanent --add-service '${service_name}' + @sudo firewall-cmd --reload gitea-go-brrr: ${shell which 'docker-compose'} pre-flight @docker-compose up -d diff --git a/docker/paperless-ngx/Makefile b/docker/paperless-ngx/Makefile new file mode 100644 index 0000000..831f26c --- /dev/null +++ b/docker/paperless-ngx/Makefile @@ -0,0 +1,16 @@ +#!/usr/bin/env make + +pre-flight: + @mkdir -pv 'config' 'data' + +firewalld-open: override service_name ?= paperless-ngx +firewalld-open: ${shell which 'firewall-cmd'} + @sudo firewall-cmd --permanent --new-service '${service_name}' + @sudo firewall-cmd --permanent --service '${service_name}' --set-description 'FIXME' + @sudo firewall-cmd --permanent --service '${service_name}' --set-short 'FIXME' + @sudo firewall-cmd --permanent --service '${service_name}' --add-port '8000/tcp' + @sudo firewall-cmd --permanent --add-service '${service_name}' + @sudo firewall-cmd --reload + +paperless-go-brrr: ${shell which 'docker-compose'} pre-flight + @docker-compose up -d diff --git a/docker/syncthing/Makefile b/docker/syncthing/Makefile new file mode 100644 index 0000000..1d351f1 --- /dev/null +++ b/docker/syncthing/Makefile @@ -0,0 +1,12 @@ +#!/usr/bin/env make + +pre-flight: + @mkdir -pv 'config' 'data' + +firewalld-open: ${shell which 'firewall-cmd'} + @sudo firewall-cmd --permanent --add-service 'syncthing' + @sudo firewall-cmd --permanent --add-service 'syncthing-gui' + @sudo firewall-cmd --reload + +syncthing-go-brrr: ${shell which 'docker-compose'} pre-flight + @docker-compose up -d diff --git a/docker/syncthing/docker-compose.yml b/docker/syncthing/docker-compose.yml index 97f9301..9c284f8 100644 --- a/docker/syncthing/docker-compose.yml +++ b/docker/syncthing/docker-compose.yml @@ -3,7 +3,7 @@ version: "3" services: syncthing: - image: syncthing/syncthing:1.27.3 + image: syncthing/syncthing:1.27.7 container_name: syncthing hostname: ${HOSTNAME} environment: