Files
.github
.vscode
ct
2fauth.sh
5etools.sh
actualbudget.sh
adguard.sh
adventurelog.sh
agentdvr.sh
alpine-docker.sh
alpine-grafana.sh
alpine-nextcloud.sh
alpine-vaultwarden.sh
alpine-zigbee2mqtt.sh
alpine.sh
apache-cassandra.sh
apache-couchdb.sh
apache-guacamole.sh
apt-cacher-ng.sh
archivebox.sh
aria2.sh
audiobookshelf.sh
authentik.sh
autobrr.sh
bazarr.sh
blocky.sh
bookstack.sh
bunkerweb.sh
caddy.sh
calibre-web.sh
casaos.sh
changedetection.sh
channels.sh
checkmk.sh
cloudflared.sh
cockpit.sh
commafeed.sh
create_lxc.sh
cronicle.sh
daemonsync.sh
dashy.sh
debian.sh
deconz.sh
deluge.sh
docker.sh
dockge.sh
dotnetaspwebapi.sh
emby.sh
emqx.sh
ersatztv.sh
esphome.sh
evcc.sh
fenrus.sh
fhem.sh
firefly.sh
flaresolverr.sh
flowiseai.sh
forgejo.sh
frigate.sh
ghost.sh
gitea.sh
glance.sh
glpi.sh
go2rtc.sh
gokapi.sh
gotify.sh
grafana.sh
grist.sh
grocy.sh
headscale.sh
heimdall-dashboard.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
iobroker.sh
iventoy.sh
jackett.sh
jellyfin.sh
jellyseerr.sh
jenkins.sh
kavita.sh
keycloak.sh
kimai.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
mediamtx.sh
medusa.sh
memos.sh
meshcentral.sh
metube.sh
mongodb.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
notifiarr.sh
ntfy.sh
nzbget.sh
octoprint.sh
ollama.sh
omada.sh
ombi.sh
omv.sh
onedev.sh
opengist.sh
openhab.sh
openobserve.sh
openwebui.sh
overseerr.sh
owncast.sh
pairdrop.sh
paperless-ngx.sh
part-db.sh
pbs.sh
peanut.sh
petio.sh
pf2etools.sh
photoprism.sh
phpipam.sh
pialert.sh
pihole.sh
pingvin.sh
plex.sh
pocketbase.sh
podman-homeassistant.sh
podman.sh
postgresql.sh
prometheus-alertmanager.sh
prometheus.sh
prowlarr.sh
proxmox-datacenter-manager.sh
ps5-mqtt.sh
qbittorrent.sh
rabbitmq.sh
radarr.sh
rdtclient.sh
readarr.sh
readeck.sh
recyclarr.sh
redis.sh
rtsptoweb.sh
runtipi.sh
sabnzbd.sh
semaphore.sh
sftpgo.sh
shinobi.sh
silverbullet.sh
smokeping.sh
snipeit.sh
sonarr.sh
spoolman.sh
stirling-pdf.sh
syncthing.sh
tandoor.sh
tasmoadmin.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
vaultwarden.sh
vikunja.sh
wallos.sh
wastebin.sh
watchyourlan.sh
wavelog.sh
whisparr.sh
whoogle.sh
wikijs.sh
wireguard.sh
wordpress.sh
yunohost.sh
zabbix.sh
zammad.sh
zigbee2mqtt.sh
zipline.sh
zoraxy.sh
zwave-js-ui.sh
frontend
install
json
misc
turnkey
vm
.editorconfig
CHANGELOG.md
CODE-AUDIT.md
LICENSE
README.md
SECURITY.md
USER_SUBMITTED_GUIDES.md
ProxmoxVE_Scripts/ct/openobserve.sh

51 lines
1.4 KiB
Bash

#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func)
# Copyright (c) 2021-2025 tteck
# Author: tteck (tteckster)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://openobserve.ai/
# App Default Values
APP="OpenObserve"
var_tags="monitoring"
var_cpu="1"
var_ram="512"
var_disk="3"
var_os="debian"
var_version="12"
var_unprivileged="1"
# App Output & Base Settings
header_info "$APP"
base_settings
# Core
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/openobserve/ ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating $APP"
systemctl stop openobserve
LATEST=$(curl -sL https://api.github.com/repos/openobserve/openobserve/releases/latest | grep '"tag_name":' | cut -d'"' -f4)
tar zxvf <(curl -fsSL https://github.com/openobserve/openobserve/releases/download/$LATEST/openobserve-${LATEST}-linux-amd64.tar.gz) -C /opt/openobserve
systemctl start openobserve
msg_ok "Updated $APP"
exit
}
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 URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:5080${CL}"