Pārlūkot izejas kodu

fix: Remove Docker swarm docker secret files

master
Bingen Eguzkitza pirms 3 mēnešiem
vecāks
revīzija
05723a9e4e
17 mainītis faili ar 23 papildinājumiem un 84 dzēšanām
  1. +1
    -1
      add_users.sh
  2. +1
    -1
      env.template
  3. +2
    -2
      gitea.env.template
  4. +4
    -2
      haproxy.env.template
  5. +1
    -1
      hauk.env.template
  6. +0
    -5
      images/email/startup.sh
  7. +0
    -10
      images/gitea/docker-entrypoint.sh
  8. +0
    -5
      images/hauk/docker-entrypoint.sh
  9. +0
    -21
      images/nextcloud/docker-entrypoint.sh
  10. +0
    -17
      images/openldap/startup.sh
  11. +0
    -5
      images/sftp/docker-entrypoint.sh
  12. +1
    -1
      mail.env.template
  13. +1
    -1
      mariadb.env.template
  14. +5
    -5
      nextcloud.env.template
  15. +4
    -4
      openldap.env.template
  16. +2
    -2
      paperless.env.template
  17. +1
    -1
      sftp.env.template

+ 1
- 1
add_users.sh Parādīt failu

@@ -29,7 +29,7 @@ for i in $(ls /tmp/users/userimport*.ldif); do
ls $i;
docker exec ${container} sh -c 'slapadd -l '$i;
done;
#'ldapadd -w \$(cat \${LDAP_ADMIN_PWD_FILE}) -D cn=admin,dc=\${LDAP_ORGANIZATION},dc=\${LDAP_EXTENSION} -f '\$i; \
#'ldapadd -w \${LDAP_ADMIN_PWD} -D cn=admin,dc=\${LDAP_ORGANIZATION},dc=\${LDAP_EXTENSION} -f '\$i; \

echo Removing copied user files
docker exec ${container} sh -c 'rm -Rf /tmp/users'

+ 1
- 1
env.template Parādīt failu

@@ -15,7 +15,7 @@ DB_DATA_VOLUME_PATH=${VOLUMES_PATH}/mariadb/data
# LDAP
LDAP_ORGANIZATION=${ORGANIZATION}
LDAP_EXTENSION=${EXTENSION}
LDAP_ADMIN_PWD_FILE=/run/secrets/admin_pwd
LDAP_ADMIN_PWD=
LDAP_DATA_VOLUME_PATH=${VOLUMES_PATH}/openldap/data
LDAP_CONFIG_VOLUME_PATH=${VOLUMES_PATH}/openldap/config
LDAP_CERTS_VOLUME_PATH=${VOLUMES_PATH}/openldap/certs

+ 2
- 2
gitea.env.template Parādīt failu

@@ -1,9 +1,9 @@
GITEA_DOMAIN=${DOMAIN}
GITEA_ADMIN_PWD_FILE=/run/secrets/admin_pwd
GITEA_ADMIN_PWD=
ADMIN_EMAIL=${ADMIN_EMAIL}

# LDAP
LDAP_SERVER_HOST=openldap
LDAP_BIND_DN=uid=${LDAP_GITEA_UID},ou=services,dc=${ORGANIZATION},dc=${EXTENSION}
LDAP_BIND_PWD_FILE=/run/secrets/ldap_pwd
LDAP_BIND_PWD=
LDAP_SEARCH_BASE=ou=people,dc=${ORGANIZATION},dc=${EXTENSION}

+ 4
- 2
haproxy.env.template Parādīt failu

@@ -1,2 +1,4 @@
# Let's Encrypt
ADMIN_EMAIL=${ADMIN_EMAIL}
NEXTCLOUD_SERVER_NAME=${NEXTCLOUD_SERVER_NAME}
GITEA_SERVER_NAME=${GITEA_SERVER_NAME}
BLOG_1_SERVER_NAME=${BLOG_1_SERVER_NAME}
HAUK_SERVER_NAME=${HAUK_SERVER_NAME}

+ 1
- 1
hauk.env.template Parādīt failu

@@ -1,5 +1,5 @@
# LDAP
LDAP_SERVER_HOST=openldap
LDAP_BIND_DN=uid=${LDAP_HAUK_UID},ou=services,dc=${ORGANIZATION},dc=${EXTENSION}
LDAP_BIND_PWD_FILE=/run/secrets/ldap_pwd
LDAP_BIND_PWD=
LDAP_SEARCH_BASE=ou=people,dc=${ORGANIZATION},dc=${EXTENSION}

+ 0
- 5
images/email/startup.sh Parādīt failu

@@ -1,10 +1,5 @@
#!/bin/bash

# set LDAP password from secret
if [ ! -z $LDAP_BIND_PWD_FILE -a -f $LDAP_BIND_PWD_FILE ]; then
LDAP_BIND_PWD=`cat $LDAP_BIND_PWD_FILE`;
fi

function replace {
#echo $1
sed -i "s/\${LDAP_SERVER_HOST}/${LDAP_SERVER_HOST}/g" $1

+ 0
- 10
images/gitea/docker-entrypoint.sh Parādīt failu

@@ -2,16 +2,6 @@

GITEA_FULL_DOMAIN=${GITEA_SERVER_NAME}.${GITEA_DOMAIN}

# set LDAP password from secret
if [ ! -z $LDAP_BIND_PWD_FILE -a -f $LDAP_BIND_PWD_FILE ]; then
LDAP_BIND_PWD=`cat $LDAP_BIND_PWD_FILE`;
fi

# set Admin password from secret
if [ ! -z $GITEA_ADMIN_PWD_FILE -a -f $GITEA_ADMIN_PWD_FILE ]; then
GITEA_ADMIN_PWD=`cat $GITEA_ADMIN_PWD_FILE`;
fi

GITEA_SECRET_KEY=`openssl rand -hex 64`

# check needed variables

+ 0
- 5
images/hauk/docker-entrypoint.sh Parādīt failu

@@ -1,10 +1,5 @@
#!/bin/bash

# set LDAP password from secret
if [ ! -z $LDAP_BIND_PWD_FILE -a -f $LDAP_BIND_PWD_FILE ]; then
LDAP_BIND_PWD=`cat $LDAP_BIND_PWD_FILE`;
fi

PASSWORD_HASH=$(htpasswd -nbBC 10 "" ${HAUK_SERVER_PWD} | tail -c +2)

# ### Conf file ###

+ 0
- 21
images/nextcloud/docker-entrypoint.sh Parādīt failu

@@ -12,27 +12,6 @@ fi

sed -i "s/server_name localhost/server_name ${NEXTCLOUD_SERVER_NAME}.${DOMAIN} ${NEXTCLOUD_SERVER_NAME}/g" /etc/nginx/sites-available/default

# set Admin password from secret
if [ ! -z $NEXTCLOUD_ADMIN_PWD_FILE -a -f $NEXTCLOUD_ADMIN_PWD_FILE ]; then
NEXTCLOUD_ADMIN_PWD=`cat $NEXTCLOUD_ADMIN_PWD_FILE`;
fi
# set LDAP password from secret
if [ ! -z $LDAP_BIND_PWD_FILE -a -f $LDAP_BIND_PWD_FILE ]; then
LDAP_BIND_PWD=`cat $LDAP_BIND_PWD_FILE`;
fi
# set DB root password from secret
if [ ! -z $MARIADB_ROOT_PWD_FILE -a -f $MARIADB_ROOT_PWD_FILE ]; then
MARIADB_ROOT_PASSWORD=`cat $MARIADB_ROOT_PWD_FILE`;
fi
# set password salt from secret
if [ ! -z $NEXTCLOUD_SALT_FILE -a -f $NEXTCLOUD_SALT_FILE ]; then
NEXTCLOUD_SALT=`cat $NEXTCLOUD_SALT_FILE`;
fi
# set NC secret from secret
if [ ! -z $NEXTCLOUD_SECRET_FILE -a -f $NEXTCLOUD_SECRET_FILE ]; then
NEXTCLOUD_SECRET=`cat $NEXTCLOUD_SECRET_FILE`;
fi

# check needed variables
if [[ -z ${DB_HOST} || -z ${NEXTCLOUD_DB_NAME} || -z ${NEXTCLOUD_DB_USER} \
|| -z ${NEXTCLOUD_DB_PWD} || -z ${NEXTCLOUD_ADMIN_PWD} \

+ 0
- 17
images/openldap/startup.sh Parādīt failu

@@ -11,23 +11,6 @@
# https://github.com/moby/moby/issues/8231#issuecomment-63871343
ulimit -n 1024

# Passwords
if [ ! -z $LDAP_ADMIN_PWD_FILE -a -f $LDAP_ADMIN_PWD_FILE ]; then
LDAP_ADMIN_PWD=`cat $LDAP_ADMIN_PWD_FILE`;
fi
if [ ! -z $LDAP_MAIL_PWD_FILE -a -f $LDAP_MAIL_PWD_FILE ]; then
LDAP_MAIL_PWD=`cat $LDAP_MAIL_PWD_FILE`;
fi
if [ ! -z $LDAP_NEXTCLOUD_PWD_FILE -a -f $LDAP_NEXTCLOUD_PWD_FILE ]; then
LDAP_NEXTCLOUD_PWD=`cat $LDAP_NEXTCLOUD_PWD_FILE`;
fi
if [ ! -z $LDAP_GITEA_PWD_FILE -a -f $LDAP_GITEA_PWD_FILE ]; then
LDAP_GITEA_PWD=`cat $LDAP_GITEA_PWD_FILE`;
fi
if [ ! -z $LDAP_HAUK_PWD_FILE -a -f $LDAP_HAUK_PWD_FILE ]; then
LDAP_HAUK_PWD=`cat $LDAP_HAUK_PWD_FILE`;
fi

echo slapd slapd/internal/generated_adminpw password ${LDAP_ADMIN_PWD} | debconf-set-selections \
&& echo slapd slapd/internal/adminpw password ${LDAP_ADMIN_PWD} | debconf-set-selections \
&& echo slapd slapd/password2 password ${LDAP_ADMIN_PWD} | debconf-set-selections \

+ 0
- 5
images/sftp/docker-entrypoint.sh Parādīt failu

@@ -3,11 +3,6 @@
# Set consumption directory
mkdir -p ${PAPERLESS_CONSUMPTION_DIR}

# set FTP user password from secret
if [ ! -z ${PAPERLESS_FTP_PWD_FILE} -a -f ${PAPERLESS_FTP_PWD_FILE} ]; then
PAPERLESS_FTP_PWD=`cat $PAPERLESS_FTP_PWD_FILE`;
fi

# create FTP user
useradd -d ${PAPERLESS_CONSUMPTION_DIR} -p `openssl passwd -1 ${PAPERLESS_FTP_PWD}` ${PAPERLESS_FTP_USER}


+ 1
- 1
mail.env.template Parādīt failu

@@ -1,5 +1,5 @@
LDAP_SERVER_HOST=openldap
LDAP_BIND_DN=uid=${LDAP_MAIL_UID},ou=services,dc=${ORGANIZATION},dc=${EXTENSION}
LDAP_BIND_PWD_FILE=/run/secrets/ldap_pwd
LDAP_BIND_PWD=
LDAP_SEARCH_BASE=ou=people,dc=${ORGANIZATION},dc=${EXTENSION}
DATA_CHOWN=1

+ 1
- 1
mariadb.env.template Parādīt failu

@@ -1 +1 @@
MARIADB_ROOT_PWD_FILE=/run/secrets/admin_pwd
MARIADB_ROOT_PASSWORD=

+ 5
- 5
nextcloud.env.template Parādīt failu

@@ -1,17 +1,17 @@
NEXTCLOUD_ADMIN_PWD_FILE=/run/secrets/admin_pwd
NEXTCLOUD_SALT_FILE=/run/secrets/salt
NEXTCLOUD_SECRET_FILE=/run/secrets/secret
NEXTCLOUD_ADMIN_PWD=
NEXTCLOUD_SALT=
NEXTCLOUD_SECRET=
DATA_CHOWN=1

# LDAP
LDAP_SERVER_HOST=openldap
LDAP_BIND_DN=uid=${LDAP_NEXTCLOUD_UID},ou=services,dc=${ORGANIZATION},dc=${EXTENSION}
LDAP_BIND_PWD_FILE=/run/secrets/ldap_pwd
LDAP_BIND_PWD=
#LDAP_SEARCH_BASE=ou=people,dc=${ORGANIZATION},dc=${EXTENSION}
LDAP_SEARCH_BASE=dc=${ORGANIZATION},dc=${EXTENSION}

# DB
MARIADB_ROOT_PWD_FILE=/run/secrets/mysql_pwd
MARIADB_ROOT_PASSWORD=
DB_HOST=db
NEXTCLOUD_DB_NAME=nextcloud
NEXTCLOUD_DB_USER=nextcloud

+ 4
- 4
openldap.env.template Parādīt failu

@@ -1,13 +1,13 @@
VOLUMES_PATH=${VOLUMES_PATH}
LDAP_ORGANIZATION=${ORGANIZATION}
LDAP_EXTENSION=${EXTENSION}
LDAP_ADMIN_PWD_FILE=/run/secrets/admin_pwd
LDAP_ADMIN_PWD=
LDAP_MAIL_UID=${LDAP_MAIL_UID}
LDAP_MAIL_PWD_FILE=/run/secrets/mail_pwd
LDAP_MAIL_PWD=
LDAP_NEXTCLOUD_UID=${LDAP_NEXTCLOUD_UID}
LDAP_NEXTCLOUD_PWD_FILE=/run/secrets/nextcloud_pwd
LDAP_NEXTCLOUD_PWD=
LDAP_GITEA_UID=${LDAP_GITEA_UID}
LDAP_GITEA_PWD_FILE=/run/secrets/gitea_pwd
LDAP_GITEA_PWD=
DEBUG_LEVEL=0
#BKP_FILE=/tmp/ldap_bkp.ldif
LDAP_BACKEND="hdb"

+ 2
- 2
paperless.env.template Parādīt failu

@@ -1,8 +1,8 @@
# Webserver
PAPERLESS_WEBSERVER_USER=${PAPERLESS_WEBSERVER_USER}
PAPERLESS_WEBSERVER_PWD_FILE=/run/secrets/webserver_pwd
PAPERLESS_WEBSERVER_PWD=
# paperless variables
PAPERLESS_PASSPHRASE_FILE=/run/secrets/passphrase
PAPERLESS_PASSPHRASE=
#PAPERLESS_OCR_THREADS=
PAPERLESS_OCR_LANGUAGES=cat spa
#USERMAP_UID=

+ 1
- 1
sftp.env.template Parādīt failu

@@ -1,3 +1,3 @@
# FTP server
PAPERLESS_FTP_USER=${PAPERLESS_FTP_USER}
PAPERLESS_FTP_PWD_FILE=/run/secrets/ftp_pwd
PAPERLESS_FTP_PWD=

Notiek ielāde…
Atcelt
Saglabāt