Files
.github
.vscode
api
ct
headers
2fauth.sh
actualbudget.sh
adguard.sh
adventurelog.sh
agentdvr.sh
alpine-docker.sh
alpine-gitea.sh
alpine-grafana.sh
alpine-it-tools.sh
alpine-mariadb.sh
alpine-nextcloud.sh
alpine-node-red.sh
alpine-postgresql.sh
alpine-prometheus.sh
alpine-redis.sh
alpine-vaultwarden.sh
alpine-wireguard.sh
alpine-zigbee2mqtt.sh
alpine.sh
apache-cassandra.sh
apache-couchdb.sh
apache-guacamole.sh
apache-tika.sh
apache-tomcat.sh
apt-cacher-ng.sh
archivebox.sh
aria2.sh
audiobookshelf.sh
authelia.sh
authentik.sh
autobrr.sh
baikal.sh
barcode-buddy.sh
bazarr.sh
beszel.sh
blocky.sh
boltdiy.sh
bookstack.sh
bunkerweb.sh
bytestash.sh
caddy.sh
calibre-web.sh
casaos.sh
changedetection.sh
channels.sh
checkmk.sh
cloudflared.sh
cockpit.sh
commafeed.sh
cosmos.sh
crafty-controller.sh
create_lxc.sh
cronicle.sh
cross-seed.sh
cryptpad.sh
daemonsync.sh
dashy.sh
debian.sh
deconz.sh
deluge.sh
docker.sh
dockge.sh
docmost.sh
dolibarr.sh
dotnetaspwebapi.sh
duplicati.sh
elementsynapse.sh
emby.sh
emqx.sh
ersatztv.sh
esphome.sh
evcc.sh
excalidraw.sh
fenrus.sh
fhem.sh
fileflows.sh
firefly.sh
flaresolverr.sh
flowiseai.sh
fluid-calendar.sh
forgejo.sh
freshrss.sh
frigate.sh
ghost.sh
gitea.sh
glance.sh
glpi.sh
go2rtc.sh
gokapi.sh
gomft.sh
gotify.sh
grafana.sh
graylog.sh
grist.sh
grocy.sh
habitica.sh
headscale.sh
heimdall-dashboard.sh
hev-socks5-server.sh
hivemq.sh
hoarder.sh
homarr.sh
homeassistant-core.sh
homeassistant.sh
homebox.sh
homebridge.sh
homepage.sh
homer.sh
hyperhdr.sh
hyperion.sh
influxdb.sh
inspircd.sh
inventree.sh
iobroker.sh
iventoy.sh
jackett.sh
jellyfin.sh
jellyseerr.sh
jenkins.sh
jupyternotebook.sh
karakeep.sh
kavita.sh
keycloak.sh
kimai.sh
koillection.sh
kometa.sh
komga.sh
komodo.sh
kubo.sh
lazylibrarian.sh
lidarr.sh
linkwarden.sh
listmonk.sh
lldap.sh
lubelogger.sh
mafl.sh
magicmirror.sh
mariadb.sh
matterbridge.sh
mattermost.sh
mediamtx.sh
medusa.sh
meilisearch.sh
memos.sh
meshcentral.sh
metube.sh
minio.sh
mongodb.sh
monica.sh
motioneye.sh
mqtt.sh
mylar3.sh
myspeed.sh
mysql.sh
n8n.sh
navidrome.sh
neo4j.sh
netbox.sh
nextcloudpi.sh
nextpvr.sh
nginxproxymanager.sh
nocodb.sh
node-red.sh
nodebb.sh
notifiarr.sh
npmplus.sh
ntfy.sh
nxwitness.sh
nzbget.sh
octoprint.sh
ollama.sh
omada.sh
ombi.sh
omv.sh
onedev.sh
opengist.sh
openhab.sh
openobserve.sh
openwebui.sh
openziti-tunnel.sh
outline.sh
overseerr.sh
owncast.sh
pairdrop.sh
paperless-ai.sh
paperless-gpt.sh
paperless-ngx.sh
part-db.sh
paymenter.sh
peanut.sh
pelican-panel.sh
pelican-wings.sh
petio.sh
pf2etools.sh
photoprism.sh
phpipam.sh
pialert.sh
pihole.sh
pingvin.sh
plant-it.sh
plex.sh
pocketbase.sh
pocketid.sh
podman-homeassistant.sh
podman.sh
postgresql.sh
privatebin.sh
projectsend.sh
prometheus-alertmanager.sh
prometheus-paperless-ngx-exporter.sh
prometheus-pve-exporter.sh
prometheus.sh
prowlarr.sh
proxmox-backup-server.sh
proxmox-datacenter-manager.sh
proxmox-mail-gateway.sh
ps5-mqtt.sh
pterodactyl-panel.sh
pterodactyl-wings.sh
qbittorrent.sh
rabbitmq.sh
radarr.sh
radicale.sh
rdtclient.sh
readarr.sh
readeck.sh
recyclarr.sh
redis.sh
revealjs.sh
rtsptoweb.sh
runtipi.sh
rustdeskserver.sh
sabnzbd.sh
seafile.sh
searxng.sh
seelf.sh
semaphore.sh
sftpgo.sh
shinobi.sh
silverbullet.sh
slskd.sh
smokeping.sh
snipeit.sh
sonarr.sh
spoolman.sh
sqlserver2022.sh
stirling-pdf.sh
suwayomiserver.sh
syncthing.sh
tandoor.sh
tasmoadmin.sh
tasmocompiler.sh
tautulli.sh
tdarr.sh
technitiumdns.sh
teddycloud.sh
the-lounge.sh
threadfin.sh
tianji.sh
traccar.sh
traefik.sh
transmission.sh
trilium.sh
typesense.sh
ubuntu.sh
umami.sh
umbrel.sh
unbound.sh
unifi.sh
unmanic.sh
uptimekuma.sh
urbackupserver.sh
vaultwarden.sh
victoriametrics.sh
vikunja.sh
wallos.sh
wastebin.sh
watcharr.sh
watchyourlan.sh
wavelog.sh
wazuh.sh
web-check.sh
wger.sh
whisparr.sh
whoogle.sh
wikijs.sh
wireguard.sh
wordpress.sh
yt-dlp-webui.sh
yunohost.sh
zabbix.sh
zammad.sh
zerotier-one.sh
zigbee2mqtt.sh
zipline.sh
zitadel.sh
zoraxy.sh
zwave-js-ui.sh
frontend
install
misc
turnkey
vm
.editorconfig
.gitattributes
.gitignore
CHANGELOG.md
LICENSE
README.md
SECURITY.md
ProxmoxVE_Scripts/ct/alpine-postgresql.sh
2025-04-08 17:03:21 +02:00

47 lines
1.2 KiB
Bash

#!/usr/bin/env bash
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://postgresql.org/
APP="Alpine-PostgreSQL"
var_tags="${var_tags:-alpine;database}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-256}"
var_disk="${var_disk:-1}"
var_os="${var_os:-alpine}"
var_version="${var_version:-3.21}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
msg_info "Updating Alpine Packages"
$STD apk update
$STD apk upgrade
msg_ok "Updated Alpine Packages"
msg_info "Updating PostgreSQL"
$STD apk upgrade postgresql postgresql-contrib
msg_ok "Updated PostgreSQL"
msg_info "Restarting PostgreSQL"
$STD rc-service postgresql restart
msg_ok "Restarted PostgreSQL"
exit 0
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following IP:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}${IP}:5432${CL}"