Files
.github
.vscode
ct
frontend
install
2fauth-install.sh
actualbudget-install.sh
adguard-install.sh
adventurelog-install.sh
agentdvr-install.sh
alpine-docker-install.sh
alpine-grafana-install.sh
alpine-install.sh
alpine-it-tools-install.sh
alpine-nextcloud-install.sh
alpine-vaultwarden-install.sh
alpine-zigbee2mqtt-install.sh
apache-cassandra-install.sh
apache-couchdb-install.sh
apache-guacamole-install.sh
apt-cacher-ng-install.sh
archivebox-install.sh
aria2-install.sh
audiobookshelf-install.sh
authentik-install.sh
autobrr-install.sh
baikal-install.sh
bazarr-install.sh
beszel-install.sh
blocky-install.sh
bookstack-install.sh
bunkerweb-install.sh
caddy-install.sh
calibre-web-install.sh
casaos-install.sh
changedetection-install.sh
channels-install.sh
checkmk-install.sh
cloudflared-install.sh
cockpit-install.sh
commafeed-install.sh
cronicle-install.sh
daemonsync-install.sh
dashy-install.sh
debian-install.sh
deconz-install.sh
deluge-install.sh
docker-install.sh
dockge-install.sh
dotnetaspwebapi-install.sh
emby-install.sh
emqx-install.sh
ersatztv-install.sh
esphome-install.sh
evcc-install.sh
fenrus-install.sh
fhem-install.sh
firefly-install.sh
flaresolverr-install.sh
flowiseai-install.sh
forgejo-install.sh
frigate-install.sh
ghost-install.sh
gitea-install.sh
glance-install.sh
glpi-install.sh
go2rtc-install.sh
gokapi-install.sh
gotify-install.sh
grafana-install.sh
grist-install.sh
grocy-install.sh
headscale-install.sh
heimdall-dashboard-install.sh
hivemq-install.sh
hoarder-install.sh
homarr-install.sh
homeassistant-core-install.sh
homeassistant-install.sh
homebox-install.sh
homebridge-install.sh
homepage-install.sh
homer-install.sh
hyperhdr-install.sh
hyperion-install.sh
influxdb-install.sh
inspircd-install.sh
iobroker-install.sh
iventoy-install.sh
jackett-install.sh
jellyfin-install.sh
jellyseerr-install.sh
jenkins-install.sh
kavita-install.sh
keycloak-install.sh
kimai-install.sh
komga-install.sh
komodo-install.sh
kubo-install.sh
lazylibrarian-install.sh
lidarr-install.sh
linkwarden-install.sh
listmonk-install.sh
lldap-install.sh
lubelogger-install.sh
mafl-install.sh
magicmirror-install.sh
mariadb-install.sh
matterbridge-install.sh
mattermost-install.sh
mediamtx-install.sh
medusa-install.sh
memos-install.sh
meshcentral-install.sh
metube-install.sh
mongodb-install.sh
monica-install.sh
motioneye-install.sh
mqtt-install.sh
mylar3-install.sh
myspeed-install.sh
mysql-install.sh
n8n-install.sh
navidrome-install.sh
neo4j-install.sh
netbox-install.sh
nextcloudpi-install.sh
nextpvr-install.sh
nginxproxymanager-install.sh
nocodb-install.sh
node-red-install.sh
nodebb-install.sh
notifiarr-install.sh
ntfy-install.sh
nzbget-install.sh
octoprint-install.sh
ollama-install.sh
omada-install.sh
ombi-install.sh
omv-install.sh
onedev-install.sh
opengist-install.sh
openhab-install.sh
openobserve-install.sh
openwebui-install.sh
overseerr-install.sh
owncast-install.sh
pairdrop-install.sh
paperless-ngx-install.sh
part-db-install.sh
paymenter-install.sh
pbs-install.sh
peanut-install.sh
petio-install.sh
photoprism-install.sh
phpipam-install.sh
pialert-install.sh
pihole-install.sh
pingvin-install.sh
plex-install.sh
pocketbase-install.sh
pocketid-install.sh
podman-homeassistant-install.sh
podman-install.sh
postgresql-install.sh
projectsend-install.sh
prometheus-alertmanager-install.sh
prometheus-install.sh
prometheus-pve-exporter-install.sh
prowlarr-install.sh
proxmox-datacenter-manager-install.sh
ps5-mqtt-install.sh
qbittorrent-install.sh
rabbitmq-install.sh
radarr-install.sh
rdtclient-install.sh
readarr-install.sh
readeck-install.sh
recyclarr-install.sh
redis-install.sh
rtsptoweb-install.sh
runtipi-install.sh
sabnzbd-install.sh
semaphore-install.sh
sftpgo-install.sh
shinobi-install.sh
silverbullet-install.sh
smokeping-install.sh
snipeit-install.sh
sonarr-install.sh
spoolman-install.sh
sqlserver2022-install.sh
stirling-pdf-install.sh
syncthing-install.sh
tandoor-install.sh
tasmoadmin-install.sh
tautulli-install.sh
tdarr-install.sh
technitiumdns-install.sh
teddycloud-install.sh
the-lounge-install.sh
threadfin-install.sh
tianji-install.sh
traccar-install.sh
traefik-install.sh
transmission-install.sh
trilium-install.sh
typesense-install.sh
ubuntu-install.sh
umami-install.sh
umbrel-install.sh
unbound-install.sh
unifi-install.sh
unmanic-install.sh
uptimekuma-install.sh
urbackupserver-install.sh
vaultwarden-install.sh
vikunja-install.sh
wallos-install.sh
wastebin-install.sh
watchyourlan-install.sh
wavelog-install.sh
whisparr-install.sh
whoogle-install.sh
wikijs-install.sh
wireguard-install.sh
wordpress-install.sh
yunohost-install.sh
zabbix-install.sh
zammad-install.sh
zigbee2mqtt-install.sh
zipline-install.sh
zoraxy-install.sh
zwave-js-ui-install.sh
json
misc
turnkey
vm
.editorconfig
CHANGELOG.md
CODE-AUDIT.md
LICENSE
README.md
SECURITY.md
USER_SUBMITTED_GUIDES.md
ProxmoxVE_Scripts/install/bunkerweb-install.sh

54 lines
1.8 KiB
Bash

#!/usr/bin/env bash
# Copyright (c) 2021-2025 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
source /dev/stdin <<< "$FUNCTIONS_FILE_PATH"
color
verb_ip6
catch_errors
setting_up_container
network_check
update_os
msg_info "Installing Dependencies"
$STD apt-get install -y curl
$STD apt-get install -y sudo
$STD apt-get install -y mc
$STD apt-get install -y gpg
$STD apt-get install -y apt-transport-https
$STD apt-get install -y lsb-release
msg_ok "Installed Dependencies"
msg_info "Installing Nginx"
wget -qO- https://nginx.org/keys/nginx_signing.key | gpg --dearmor >/usr/share/keyrings/nginx-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/debian $(lsb_release -cs) nginx" >/etc/apt/sources.list.d/nginx.list
$STD apt-get update
$STD apt-get install -y nginx=1.26.2*
msg_ok "Installed Nginx"
RELEASE=$(curl -s https://api.github.com/repos/bunkerity/bunkerweb/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
msg_info "Installing BunkerWeb v${RELEASE} (Patience)"
curl -fsSL "https://repo.bunkerweb.io/bunkerity/bunkerweb/gpgkey" | gpg --dearmor >/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg
echo "deb [signed-by=/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg] https://repo.bunkerweb.io/bunkerity/bunkerweb/debian/ bookworm main" >/etc/apt/sources.list.d/bunkerity_bunkerweb.list
$STD apt-get update
export UI_WIZARD=1
$STD apt-get install -y bunkerweb=${RELEASE}
cat <<EOF >/etc/apt/preferences.d/bunkerweb
Package: bunkerweb
Pin: version ${RELEASE}
Pin-Priority: 1001
EOF
echo "${RELEASE}" >/opt/${APPLICATION}_version.txt
msg_ok "Installed BunkerWeb v${RELEASE}"
motd_ssh
customize
msg_info "Cleaning up"
$STD apt-get -y autoremove
$STD apt-get -y autoclean
msg_ok "Cleaned"