docker-apps/pgadmin/pgadmin_jm.txt
2025-04-03 22:57:52 +02:00

63 lines
1.6 KiB
Plaintext

Create user and group
---------------------
Credentials -> Local Groups -> Add
GID: 5050
Name: pgadmin
Save
Credentials -> Local Users -> Add
Full Name: pgadmin
Username: pgadmin
Disable Password: <select>
Email: <leave blank>
UID: 5050
Create New Primary Group: <unselect>
Primary Group: pgadmin
Create Home Directory: <uncheck>
Samba Authentication: <uncheck>
Save
pgadmin UID: 5050
pgadmin GID: 5050
Create datasets
---------------
# In Truenas shell:
# list datasets
zfs list | grep -i "docker.*pgadmin"
# create following datasets if not present
zfs create SSD1/docker/data/pgadmin
zfs create SSD1/docker/data/pgadmin/config
chown -R pgadmin:pgadmin /mnt/SSD1/docker/data/pgadmin
Create folders
--------------
# In Truenas shell:
mkdir -p /mnt/SSD1/docker/stacks/pgadmin/secrets
Copy folder to docker stacks
----------------------------
# In Windows cmd shell in pgadmin folder, enter:
./cp2nas
# or
pscp -P 22 -r stacks/*.* root@192.168.2.2:/mnt/SSD1/docker/stacks/pgadmin/
# This should copy pgadmin stacks folder to /mnt/SSD1/docker/stacks/pgadmin
Create secrets
--------------
# In Truenas shell:
cd /mnt/SSD1/docker/stacks/pgadmin/secrets
echo -n 'your_pgadmin_password' > /mnt/SSD1/docker/stacks/pgadmin/secrets/pgadmin_default_password
# restrict access
cd /mnt/SSD1/docker/stacks/pgadmin
chown -R pgadmin:pgadmin secrets/
chmod -R 400 secrets/
Migrating config data
---------------------
# Stop pgadmin on truenas, in truenas shell
heavyscript app --stop pgadmin
# copy config storage to new install data folder
cp -pr /mnt/stpool1/apps/pgadmin/. /mnt/SSD1/docker/data/pgadmin/config/
chown -R pgadmin:pgadmin /mnt/SSD1/docker/data/pgadmin/