Move photoprisms to proxmox
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIC+DCCAeCgAwIBAgIUCRIID4EUpDPg9Yf8QUaTITRWOKMwDQYJKoZIhvcNAQEL
|
MIIC+DCCAeCgAwIBAgIUQifQlQiFfb3+C9S/ioDdmLqzpykwDQYJKoZIhvcNAQEL
|
||||||
BQAwFDESMBAGA1UEAwwJRG9ja2VyLUNBMB4XDTI1MDQyMDEzMDIzOVoXDTI2MDQy
|
BQAwFDESMBAGA1UEAwwJRG9ja2VyLUNBMB4XDTI1MDQyMDEzNDIwM1oXDTI2MDQy
|
||||||
MDEzMDIzOVowFDESMBAGA1UEAwwJRG9ja2VyLUNBMIIBIjANBgkqhkiG9w0BAQEF
|
MDEzNDIwM1owFDESMBAGA1UEAwwJRG9ja2VyLUNBMIIBIjANBgkqhkiG9w0BAQEF
|
||||||
AAOCAQ8AMIIBCgKCAQEA0M5kRHJlQvXRnsCEbd0wH45phnJUwK6MB+Osg5smx8I/
|
AAOCAQ8AMIIBCgKCAQEA0M5kRHJlQvXRnsCEbd0wH45phnJUwK6MB+Osg5smx8I/
|
||||||
nCMKPVIMPfMGkQiA4uGPLiArfdxM8EDSpuxNRq4AoHnsCmVkHb2z0Jr0NG8Ojo/H
|
nCMKPVIMPfMGkQiA4uGPLiArfdxM8EDSpuxNRq4AoHnsCmVkHb2z0Jr0NG8Ojo/H
|
||||||
/zb2EbA2s6ULoVVVHl+YqvWdyxocbvO8k06B8JWo8O5t9jdD3VJnd10m3Q/3U9Ms
|
/zb2EbA2s6ULoVVVHl+YqvWdyxocbvO8k06B8JWo8O5t9jdD3VJnd10m3Q/3U9Ms
|
||||||
@@ -9,10 +9,10 @@ yLe+XSm2w1mBwYy6+5sRgDPsptTxa7k4lZIH2H6Xb7rPgIQxgPabIDXASBPdHD5x
|
|||||||
tsBRTQvc/n1iCo33aFBH6GHIMINSKtJLPAXG9uHqaYQzCkrBEIpLT+wNJ9DV22kI
|
tsBRTQvc/n1iCo33aFBH6GHIMINSKtJLPAXG9uHqaYQzCkrBEIpLT+wNJ9DV22kI
|
||||||
PCgk4JHj1W2tnE7gTui8I4z8UGtpgK9V+SCTDPC7VQIDAQABo0IwQDAPBgNVHRMB
|
PCgk4JHj1W2tnE7gTui8I4z8UGtpgK9V+SCTDPC7VQIDAQABo0IwQDAPBgNVHRMB
|
||||||
Af8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUJI5YNo15YDQyLGX8
|
Af8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUJI5YNo15YDQyLGX8
|
||||||
TY3za1cMrhcwDQYJKoZIhvcNAQELBQADggEBADPN14GX6xrtyGLffNj9UJkIJM49
|
TY3za1cMrhcwDQYJKoZIhvcNAQELBQADggEBAA+Xmoc5q/iGcQZvKijqweWh2wFG
|
||||||
H1MT5Q9/xWTRH7livq/ZXPsfRliV5DxwuGgWZwnYJSFUTC3ozCjvuTc6x2sW8Cq6
|
uRH7ITi/lIBVqR+TGzr4p/q/NsW9qZPuLmrcFocIuR0XgMSAuyrfyFK/G+9ReF4g
|
||||||
bslkkHRPygYrYHy/wwejf32pQ1Jt/Hrx5bJrNee2F3pd+KseqBd3Sm23Brdd1YWr
|
YVnzsYJDgCEkxQTQXfcnhj3ZqANFIqjFzn9Txw+7bysdY98gxQ3oD5omk7qdE04D
|
||||||
ow4vApYd2JLTCP2G5XWUN+vhaOgnWOBJPpk3S9yUR0ocr4Hzl5B8EXpGkaHb9QHI
|
idmGol6GY/PRhncAeU23cKAC6/QcrK3CJtArq0ZGiI3BWuCKOMPuYxvyAMdcsEh0
|
||||||
yRtUT2yLcun9qKPEDHgE8WWUwiW+mtH31VPLNVzqqoB0Rv0dWveXm1hP5uxGMK8g
|
MKV3fSesgvW1n/hlwbT/QnXJeAUzbxOl7yE7oI5reDS2Ay9S93R/cM4n84c6FeTw
|
||||||
EQ521bHalW95tAsMCXVanEQKJw8DqKa24ljBGdR+Ja3sh1k8GOTgKIzp1O0=
|
b1qq0x9Jqy7L7p5QwP9OpBQhfcu1q2wQ4OpIb4fkoNpTKAtrnOGdxJh/iOU=
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
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
|
||||||
KW9jC9sem2/7mGEH6w==
|
pI7c2e0HUIu9kXg1y1Nah4AF2g==
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
|||||||
@@ -8,10 +8,10 @@ resource "docker_container" "photoprism-tineke" {
|
|||||||
"PHOTOPRISM_UPLOAD_NSFW=true",
|
"PHOTOPRISM_UPLOAD_NSFW=true",
|
||||||
"PHOTOPRISM_ADMIN_PASSWORD=pyjm73tM%UPa8B5t5zhWX*F",
|
"PHOTOPRISM_ADMIN_PASSWORD=pyjm73tM%UPa8B5t5zhWX*F",
|
||||||
"PHOTOPRISM_HTTP_HOSTNAME=photoprism-tineke.rescla.me",
|
"PHOTOPRISM_HTTP_HOSTNAME=photoprism-tineke.rescla.me",
|
||||||
"PHOTOPRISM_HTTP_HOST=192.168.2.132",
|
"PHOTOPRISM_HTTP_HOST=192.168.3.11",
|
||||||
"PHOTOPRISM_DISABLE_TLS=true",
|
"PHOTOPRISM_DISABLE_TLS=true",
|
||||||
"PHOTOPRISM_DATABASE_DRIVER=mysql",
|
"PHOTOPRISM_DATABASE_DRIVER=mysql",
|
||||||
"PHOTOPRISM_DATABASE_SERVER=mariadb",
|
"PHOTOPRISM_DATABASE_SERVER=192.168.2.127",
|
||||||
"PHOTOPRISM_DATABASE_NAME=photoprism_tineke",
|
"PHOTOPRISM_DATABASE_NAME=photoprism_tineke",
|
||||||
"PHOTOPRISM_DATABASE_USER=photoprism",
|
"PHOTOPRISM_DATABASE_USER=photoprism",
|
||||||
"PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz",
|
"PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz",
|
||||||
@@ -34,8 +34,8 @@ resource "docker_container" "photoprism-tineke" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
networks_advanced {
|
networks_advanced {
|
||||||
name = docker_network.bridge.name
|
name = docker_network.container-public.name
|
||||||
ipv4_address = "192.168.2.132"
|
ipv4_address = "192.168.3.11"
|
||||||
}
|
}
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
@@ -17,10 +17,10 @@ resource "docker_container" "photoprism" {
|
|||||||
"PHOTOPRISM_UPLOAD_NSFW=true",
|
"PHOTOPRISM_UPLOAD_NSFW=true",
|
||||||
"PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB",
|
"PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB",
|
||||||
"PHOTOPRISM_HTTP_HOSTNAME=photoprism.rescla.me",
|
"PHOTOPRISM_HTTP_HOSTNAME=photoprism.rescla.me",
|
||||||
"PHOTOPRISM_HTTP_HOST=192.168.2.116",
|
"PHOTOPRISM_HTTP_HOST=192.168.3.12",
|
||||||
"PHOTOPRISM_DISABLE_TLS=true",
|
"PHOTOPRISM_DISABLE_TLS=true",
|
||||||
"PHOTOPRISM_DATABASE_DRIVER=mysql",
|
"PHOTOPRISM_DATABASE_DRIVER=mysql",
|
||||||
"PHOTOPRISM_DATABASE_SERVER=mariadb",
|
"PHOTOPRISM_DATABASE_SERVER=192.168.2.127",
|
||||||
"PHOTOPRISM_DATABASE_NAME=photoprism",
|
"PHOTOPRISM_DATABASE_NAME=photoprism",
|
||||||
"PHOTOPRISM_DATABASE_USER=photoprism",
|
"PHOTOPRISM_DATABASE_USER=photoprism",
|
||||||
"PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz",
|
"PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz",
|
||||||
@@ -42,40 +42,11 @@ resource "docker_container" "photoprism" {
|
|||||||
volume_name = "truenas-photoprism-data"
|
volume_name = "truenas-photoprism-data"
|
||||||
}
|
}
|
||||||
|
|
||||||
# OLD paths below
|
|
||||||
# mounts {
|
|
||||||
# target = "/photoprism/originals/camera"
|
|
||||||
# source = "/share/appdata/syncthing/Camera"
|
|
||||||
# type = "bind"
|
|
||||||
# }
|
|
||||||
#
|
|
||||||
# mounts {
|
|
||||||
# target = "/photoprism/originals/capture-one-variants"
|
|
||||||
# source = "/share/CaptureOne/Variants"
|
|
||||||
# type = "bind"
|
|
||||||
# }
|
|
||||||
#
|
|
||||||
# mounts {
|
|
||||||
# target = "/photoprism/storage"
|
|
||||||
# source = "/share/appdata/photoprism/storage"
|
|
||||||
# type = "bind"
|
|
||||||
# }
|
|
||||||
|
|
||||||
networks_advanced {
|
networks_advanced {
|
||||||
name = docker_network.bridge.name
|
name = docker_network.container-public.name
|
||||||
ipv4_address = "192.168.2.116"
|
ipv4_address = "192.168.3.12"
|
||||||
}
|
}
|
||||||
|
|
||||||
networks_advanced {
|
|
||||||
name = docker_network.mariadb.name
|
|
||||||
}
|
|
||||||
|
|
||||||
depends_on = [
|
|
||||||
docker_volume.truenas-photoprism-data,
|
|
||||||
docker_volume.truenas-photoprism-originals,
|
|
||||||
docker_volume.truenas-photoprism-import
|
|
||||||
]
|
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
ulimit,
|
ulimit,
|
||||||
@@ -8,7 +8,8 @@ terraform {
|
|||||||
}
|
}
|
||||||
|
|
||||||
provider "docker" {
|
provider "docker" {
|
||||||
host = "tcp://127.0.0.1:3000"
|
#host = "tcp://127.0.0.1:3000"
|
||||||
|
host = "tcp://172.20.0.207:2375"
|
||||||
cert_path = pathexpand(".docker")
|
cert_path = pathexpand(".docker")
|
||||||
|
|
||||||
registry_auth {
|
registry_auth {
|
||||||
@@ -18,10 +19,6 @@ provider "docker" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "docker_network" "bridge" {
|
|
||||||
name = "bridge"
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "docker_network" "container-public" {
|
resource "docker_network" "container-public" {
|
||||||
name = "container-public"
|
name = "container-public"
|
||||||
ipam_config {
|
ipam_config {
|
||||||
@@ -30,3 +27,58 @@ resource "docker_network" "container-public" {
|
|||||||
ip_range = "192.168.3.128/25"
|
ip_range = "192.168.3.128/25"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resource "docker_volume" "truenas-photoprism-originals" {
|
||||||
|
name = "truenas-photoprism-originals"
|
||||||
|
driver_opts = {
|
||||||
|
type = "cifs",
|
||||||
|
device = "//172.20.0.188/photoprism-originals"
|
||||||
|
o = "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "docker_volume" "truenas-photoprism-import" {
|
||||||
|
name = "truenas-photoprism-import"
|
||||||
|
driver_opts = {
|
||||||
|
type = "cifs",
|
||||||
|
device = "//172.20.0.188/photoprism-import"
|
||||||
|
o = "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "docker_volume" "truenas-photoprism-data" {
|
||||||
|
name = "truenas-photoprism-data"
|
||||||
|
driver_opts = {
|
||||||
|
type = "cifs",
|
||||||
|
device = "//172.20.0.188/photoprism-data"
|
||||||
|
o = "username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "docker_volume" "truenas-photoprism-timeke-originals" {
|
||||||
|
name = "truenas-photoprism-tineke-originals"
|
||||||
|
driver_opts = {
|
||||||
|
type = "cifs",
|
||||||
|
device = "//172.20.0.188/photoprism-tineke-originals"
|
||||||
|
o = "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "docker_volume" "truenas-photoprism-tineke-import" {
|
||||||
|
name = "truenas-photoprism-tineke-import"
|
||||||
|
driver_opts = {
|
||||||
|
type = "cifs",
|
||||||
|
device = "//172.20.0.188/photoprism-tineke-import"
|
||||||
|
o = "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "docker_volume" "truenas-photoprism-tineke-data" {
|
||||||
|
name = "truenas-photoprism-tineke-data"
|
||||||
|
driver_opts = {
|
||||||
|
type = "cifs",
|
||||||
|
device = "//172.20.0.188/photoprism-tineke-data"
|
||||||
|
o = "username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -57,57 +57,4 @@ resource "docker_volume" "truenas-arr" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "docker_volume" "truenas-photoprism-originals" {
|
|
||||||
name = "truenas-photoprism-originals"
|
|
||||||
driver_opts = {
|
|
||||||
type = "cifs",
|
|
||||||
device = "//172.20.0.188/photoprism-originals"
|
|
||||||
o = "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "docker_volume" "truenas-photoprism-import" {
|
|
||||||
name = "truenas-photoprism-import"
|
|
||||||
driver_opts = {
|
|
||||||
type = "cifs",
|
|
||||||
device = "//172.20.0.188/photoprism-import"
|
|
||||||
o = "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "docker_volume" "truenas-photoprism-data" {
|
|
||||||
name = "truenas-photoprism-data"
|
|
||||||
driver_opts = {
|
|
||||||
type = "cifs",
|
|
||||||
device = "//172.20.0.188/photoprism-data"
|
|
||||||
o = "username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "docker_volume" "truenas-photoprism-timeke-originals" {
|
|
||||||
name = "truenas-photoprism-tineke-originals"
|
|
||||||
driver_opts = {
|
|
||||||
type = "cifs",
|
|
||||||
device = "//172.20.0.188/photoprism-tineke-originals"
|
|
||||||
o = "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "docker_volume" "truenas-photoprism-tineke-import" {
|
|
||||||
name = "truenas-photoprism-tineke-import"
|
|
||||||
driver_opts = {
|
|
||||||
type = "cifs",
|
|
||||||
device = "//172.20.0.188/photoprism-tineke-import"
|
|
||||||
o = "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "docker_volume" "truenas-photoprism-tineke-data" {
|
|
||||||
name = "truenas-photoprism-tineke-data"
|
|
||||||
driver_opts = {
|
|
||||||
type = "cifs",
|
|
||||||
device = "//172.20.0.188/photoprism-tineke-data"
|
|
||||||
o = "username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user