diff --git a/roles/apps/templates/nodered/nodered-node.container.j2 b/roles/apps/templates/nodered/nodered-node.container.j2 new file mode 100644 index 0000000..931db26 --- /dev/null +++ b/roles/apps/templates/nodered/nodered-node.container.j2 @@ -0,0 +1,15 @@ +[Unit] +Description=Node-Red Container +After=network-online.target + +[Container] +Image=docker.io/nodered/node-red:4.0.2-22 +ContainerName=node-red +Volume=nodered:/data:Z +PublishPort=0.0.0.0:1880:1880 + +[Service] +Restart=Always + +[Install] +WantedBy=multi-user.target diff --git a/roles/apps/templates/pgadmin/pgadmin-node.container.j2 b/roles/apps/templates/pgadmin/pgadmin-node.container.j2 new file mode 100644 index 0000000..7b67a97 --- /dev/null +++ b/roles/apps/templates/pgadmin/pgadmin-node.container.j2 @@ -0,0 +1,17 @@ +[Unit] +Description=PGAdmin Database Tool +After=network-online.target + +[Container] +Image=docker.io/dpage/pgadmin4:8 +ContainerName=pgadmin +Volume=pgadmin:/var/lib/pgadmin:Z +PublishPort=0.0.0.0:5050:80 +Environment=PGADMIN_DEFAULT_PASSWORD=monarc +Environment=PGADMIN_DEFAULT_EMAIL=admin@monarc.systems + +[Service] +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/roles/apps/templates/postgres/postgres-node.container.j2 b/roles/apps/templates/postgres/postgres-node.container.j2 new file mode 100644 index 0000000..c75fbdd --- /dev/null +++ b/roles/apps/templates/postgres/postgres-node.container.j2 @@ -0,0 +1,17 @@ +[Unit] +Description=PostgreSQL 16 Container + +[Container] +Image=docker.io/library/postgres:16 +ContainerName=postgresql +Environment=POSTGRES_USER=monarc +Environment=POSTGRES_PASSWORD=monarc +Environment=POSTGRES_DB=novusdb +Volume=postgresql:/var/lib/postgresql/data +PublishPort=0.0.0.0:5432:5432 + +[Service] +Restart=always + +[Install] +WantedBy=multi-user.target default.target