mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2025-11-06 03:12:50 +00:00
Compare commits
5 Commits
2025-05-02
...
2025-05-03
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ea9f91036e | ||
|
|
783e7518f8 | ||
|
|
64595b08ce | ||
|
|
43d67cff58 | ||
|
|
4ae2eb2bfa |
16
CHANGELOG.md
16
CHANGELOG.md
@@ -14,6 +14,22 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit
|
|||||||
All LXC instances created using this repository come pre-installed with Midnight Commander, which is a command-line tool (`mc`) that offers a user-friendly file and directory management interface for the terminal environment.
|
All LXC instances created using this repository come pre-installed with Midnight Commander, which is a command-line tool (`mc`) that offers a user-friendly file and directory management interface for the terminal environment.
|
||||||
|
|
||||||
|
|
||||||
|
## 2025-05-03
|
||||||
|
|
||||||
|
### 🚀 Updated Scripts
|
||||||
|
|
||||||
|
- Vaultwarden: Enable HTTPS by default [@tremor021](https://github.com/tremor021) ([#4197](https://github.com/community-scripts/ProxmoxVE/pull/4197))
|
||||||
|
|
||||||
|
- #### 🐞 Bug Fixes
|
||||||
|
|
||||||
|
- Vaultwarden: Fix access URL [@tremor021](https://github.com/tremor021) ([#4199](https://github.com/community-scripts/ProxmoxVE/pull/4199))
|
||||||
|
|
||||||
|
### 🌐 Website
|
||||||
|
|
||||||
|
- #### 📝 Script Information
|
||||||
|
|
||||||
|
- SFTPGo: Switch updatable to true on website [@tremor021](https://github.com/tremor021) ([#4186](https://github.com/community-scripts/ProxmoxVE/pull/4186))
|
||||||
|
|
||||||
## 2025-05-02
|
## 2025-05-02
|
||||||
|
|
||||||
### 🚀 Updated Scripts
|
### 🚀 Updated Scripts
|
||||||
|
|||||||
@@ -76,12 +76,12 @@ function update_script() {
|
|||||||
msg_ok "Stopped Vaultwarden"
|
msg_ok "Stopped Vaultwarden"
|
||||||
|
|
||||||
msg_info "Updating Web-Vault to $WVRELEASE"
|
msg_info "Updating Web-Vault to $WVRELEASE"
|
||||||
$STD curl -fsSLO https://github.com/dani-garcia/bw_web_builds/releases/download/$WVRELEASE/bw_web_$WVRELEASE.tar.gz
|
$STD curl -fsSLO https://github.com/dani-garcia/bw_web_builds/releases/download/"$WVRELEASE"/bw_web_"$WVRELEASE".tar.gz
|
||||||
$STD tar -zxf bw_web_$WVRELEASE.tar.gz -C /opt/vaultwarden/
|
$STD tar -zxf bw_web_"$WVRELEASE".tar.gz -C /opt/vaultwarden/
|
||||||
msg_ok "Updated Web-Vault"
|
msg_ok "Updated Web-Vault"
|
||||||
|
|
||||||
msg_info "Cleaning up"
|
msg_info "Cleaning up"
|
||||||
rm bw_web_$WVRELEASE.tar.gz
|
rm bw_web_"$WVRELEASE".tar.gz
|
||||||
msg_ok "Cleaned"
|
msg_ok "Cleaned"
|
||||||
|
|
||||||
msg_info "Starting Vaultwarden"
|
msg_info "Starting Vaultwarden"
|
||||||
@@ -94,7 +94,7 @@ function update_script() {
|
|||||||
if NEWTOKEN=$(whiptail --backtitle "Proxmox VE Helper Scripts" --passwordbox "Set the ADMIN_TOKEN" 10 58 3>&1 1>&2 2>&3); then
|
if NEWTOKEN=$(whiptail --backtitle "Proxmox VE Helper Scripts" --passwordbox "Set the ADMIN_TOKEN" 10 58 3>&1 1>&2 2>&3); then
|
||||||
if [[ -z "$NEWTOKEN" ]]; then exit; fi
|
if [[ -z "$NEWTOKEN" ]]; then exit; fi
|
||||||
if ! command -v argon2 >/dev/null 2>&1; then $STD apt-get install -y argon2; fi
|
if ! command -v argon2 >/dev/null 2>&1; then $STD apt-get install -y argon2; fi
|
||||||
TOKEN=$(echo -n ${NEWTOKEN} | argon2 "$(openssl rand -base64 32)" -t 2 -m 16 -p 4 -l 64 -e)
|
TOKEN=$(echo -n "${NEWTOKEN}" | argon2 "$(openssl rand -base64 32)" -t 2 -m 16 -p 4 -l 64 -e)
|
||||||
sed -i "s|ADMIN_TOKEN=.*|ADMIN_TOKEN='${TOKEN}'|" /opt/vaultwarden/.env
|
sed -i "s|ADMIN_TOKEN=.*|ADMIN_TOKEN='${TOKEN}'|" /opt/vaultwarden/.env
|
||||||
if [[ -f /opt/vaultwarden/data/config.json ]]; then
|
if [[ -f /opt/vaultwarden/data/config.json ]]; then
|
||||||
sed -i "s|\"admin_token\":.*|\"admin_token\": \"${TOKEN}\"|" /opt/vaultwarden/data/config.json
|
sed -i "s|\"admin_token\":.*|\"admin_token\": \"${TOKEN}\"|" /opt/vaultwarden/data/config.json
|
||||||
@@ -112,4 +112,4 @@ description
|
|||||||
msg_ok "Completed Successfully!\n"
|
msg_ok "Completed Successfully!\n"
|
||||||
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
|
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
|
||||||
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
|
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
|
||||||
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8000${CL}"
|
echo -e "${TAB}${GATEWAY}${BGN}https://${IP}:8000${CL}"
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
],
|
],
|
||||||
"date_created": "2024-05-02",
|
"date_created": "2024-05-02",
|
||||||
"type": "ct",
|
"type": "ct",
|
||||||
"updateable": false,
|
"updateable": true,
|
||||||
"privileged": false,
|
"privileged": false,
|
||||||
"interface_port": 8080,
|
"interface_port": 8080,
|
||||||
"documentation": "https://docs.sftpgo.com/latest/",
|
"documentation": "https://docs.sftpgo.com/latest/",
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
"updateable": true,
|
"updateable": true,
|
||||||
"privileged": false,
|
"privileged": false,
|
||||||
"interface_port": 8000,
|
"interface_port": 8000,
|
||||||
"documentation": null,
|
"documentation": "https://github.com/dani-garcia/vaultwarden/wiki",
|
||||||
"website": "https://github.com/dani-garcia/vaultwarden/",
|
"website": "https://github.com/dani-garcia/vaultwarden/",
|
||||||
"logo": "https://raw.githubusercontent.com/dani-garcia/vaultwarden/main/resources/vaultwarden-icon-white.svg",
|
"logo": "https://raw.githubusercontent.com/dani-garcia/vaultwarden/main/resources/vaultwarden-icon-white.svg",
|
||||||
"config_path": "/opt/vaultwarden/.env",
|
"config_path": "/opt/vaultwarden/.env",
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
},
|
},
|
||||||
"notes": [
|
"notes": [
|
||||||
{
|
{
|
||||||
"text": "Vaultwarden needs to be behind a proxy (Nginx Proxy Manager, Caddy, etc) to obtain HTTPS and to allow clients to connect. If you try to open the web page directly on the new container, the web site will not load",
|
"text": "Application uses self-signed certificate for HTTPS to work and is enabled by default. If you need a different setup, please read the documentation.",
|
||||||
"type": "warning"
|
"type": "warning"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -53,4 +53,3 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,44 +1,114 @@
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"name": "emqx/emqx",
|
"name": "blakeblackshear/frigate",
|
||||||
"version": "e5.9.0",
|
"version": "v0.14.1",
|
||||||
"date": "2025-05-02T11:07:10Z"
|
"date": "2024-08-29T22:32:51Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "kimai/kimai",
|
||||||
|
"version": "2.33.0",
|
||||||
|
"date": "2025-05-03T10:33:49Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Jackett/Jackett",
|
||||||
|
"version": "v0.22.1857",
|
||||||
|
"date": "2025-05-03T05:54:00Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "theonedev/onedev",
|
||||||
|
"version": "v11.9.1",
|
||||||
|
"date": "2025-05-03T02:48:33Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Brandawg93/PeaNUT",
|
||||||
|
"version": "v5.7.4",
|
||||||
|
"date": "2025-05-02T23:41:08Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "documenso/documenso",
|
||||||
|
"version": "v1.10.3",
|
||||||
|
"date": "2025-05-02T23:23:25Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "homarr-labs/homarr",
|
||||||
|
"version": "v1.19.0",
|
||||||
|
"date": "2025-05-02T19:15:25Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "coder/code-server",
|
||||||
|
"version": "v4.99.4",
|
||||||
|
"date": "2025-05-02T18:33:09Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "prometheus/prometheus",
|
||||||
|
"version": "v0.304.0-rc.0",
|
||||||
|
"date": "2025-05-02T17:29:18Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "influxdata/influxdb",
|
||||||
|
"version": "v3.0.2",
|
||||||
|
"date": "2025-05-02T18:11:39Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "forgejo/forgejo",
|
||||||
|
"version": "v11.0.1",
|
||||||
|
"date": "2025-05-02T17:10:30Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "jhuckaby/Cronicle",
|
||||||
|
"version": "v0.9.80",
|
||||||
|
"date": "2025-05-02T16:48:15Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "keycloak/keycloak",
|
||||||
|
"version": "26.2.2",
|
||||||
|
"date": "2025-04-30T06:14:22Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "prometheus-pve/prometheus-pve-exporter",
|
||||||
|
"version": "v3.5.4",
|
||||||
|
"date": "2025-05-02T13:42:06Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "zitadel/zitadel",
|
||||||
|
"version": "v2.71.9",
|
||||||
|
"date": "2025-05-02T12:48:14Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "nzbgetcom/nzbget",
|
"name": "nzbgetcom/nzbget",
|
||||||
"version": "v24.8",
|
"version": "v24.8",
|
||||||
"date": "2025-03-18T07:33:51Z"
|
"date": "2025-03-18T07:33:51Z"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "motioneye-project/motioneye",
|
||||||
|
"version": "0.42.1",
|
||||||
|
"date": "2020-06-07T07:27:04Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "msgbyte/tianji",
|
||||||
|
"version": "v1.20.8",
|
||||||
|
"date": "2025-05-02T11:37:05Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "redis/redis",
|
||||||
|
"version": "8.0.0",
|
||||||
|
"date": "2025-05-02T11:20:31Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emqx/emqx",
|
||||||
|
"version": "e5.9.0",
|
||||||
|
"date": "2025-05-02T11:07:10Z"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "semaphoreui/semaphore",
|
"name": "semaphoreui/semaphore",
|
||||||
"version": "v2.14.7",
|
"version": "v2.14.7",
|
||||||
"date": "2025-05-02T07:57:33Z"
|
"date": "2025-05-02T07:57:33Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Jackett/Jackett",
|
|
||||||
"version": "v0.22.1846",
|
|
||||||
"date": "2025-05-02T06:04:23Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "apache/couchdb",
|
"name": "apache/couchdb",
|
||||||
"version": "3.5.0-RC1",
|
"version": "3.5.0-RC1",
|
||||||
"date": "2025-05-02T04:34:23Z"
|
"date": "2025-05-02T04:34:23Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "theonedev/onedev",
|
|
||||||
"version": "v11.9.0",
|
|
||||||
"date": "2025-05-02T02:44:12Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "documenso/documenso",
|
|
||||||
"version": "v1.10.0",
|
|
||||||
"date": "2025-05-02T02:06:44Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Brandawg93/PeaNUT",
|
|
||||||
"version": "v5.7.3",
|
|
||||||
"date": "2025-05-02T01:16:34Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "syncthing/syncthing",
|
"name": "syncthing/syncthing",
|
||||||
"version": "v2.0.0-rc.14",
|
"version": "v2.0.0-rc.14",
|
||||||
@@ -49,11 +119,6 @@
|
|||||||
"version": "2025.4.4",
|
"version": "2025.4.4",
|
||||||
"date": "2025-04-25T07:47:57Z"
|
"date": "2025-04-25T07:47:57Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "keycloak/keycloak",
|
|
||||||
"version": "26.2.2",
|
|
||||||
"date": "2025-04-30T06:14:22Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "stackblitz-labs/bolt.diy",
|
"name": "stackblitz-labs/bolt.diy",
|
||||||
"version": "v0.0.7-hf1",
|
"version": "v0.0.7-hf1",
|
||||||
@@ -71,8 +136,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "runtipi/runtipi",
|
"name": "runtipi/runtipi",
|
||||||
"version": "v4.0.1",
|
"version": "v4.0.2",
|
||||||
"date": "2025-05-01T15:37:16Z"
|
"date": "2025-05-01T16:10:58Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "fallenbagel/jellyseerr",
|
"name": "fallenbagel/jellyseerr",
|
||||||
@@ -134,11 +199,6 @@
|
|||||||
"version": "jenkins-2.504.1",
|
"version": "jenkins-2.504.1",
|
||||||
"date": "2025-04-30T14:33:59Z"
|
"date": "2025-04-30T14:33:59Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "zitadel/zitadel",
|
|
||||||
"version": "v2.71.8",
|
|
||||||
"date": "2025-04-25T11:50:04Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "cloudflare/cloudflared",
|
"name": "cloudflare/cloudflared",
|
||||||
"version": "2025.4.2",
|
"version": "2025.4.2",
|
||||||
@@ -166,8 +226,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "wazuh/wazuh",
|
"name": "wazuh/wazuh",
|
||||||
"version": "coverity-w17-4.12.0",
|
"version": "coverity-w18-4.12.0",
|
||||||
"date": "2025-04-16T11:20:57Z"
|
"date": "2025-04-30T09:30:26Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "mattermost/mattermost",
|
"name": "mattermost/mattermost",
|
||||||
@@ -269,11 +329,6 @@
|
|||||||
"version": "pmm-6401-v1.116.0",
|
"version": "pmm-6401-v1.116.0",
|
||||||
"date": "2025-04-28T11:30:10Z"
|
"date": "2025-04-28T11:30:10Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "redis/redis",
|
|
||||||
"version": "8.0-rc2-int",
|
|
||||||
"date": "2025-04-28T09:56:36Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "pocket-id/pocket-id",
|
"name": "pocket-id/pocket-id",
|
||||||
"version": "v0.51.0",
|
"version": "v0.51.0",
|
||||||
@@ -304,11 +359,6 @@
|
|||||||
"version": "v2.21.0",
|
"version": "v2.21.0",
|
||||||
"date": "2025-04-27T16:31:14Z"
|
"date": "2025-04-27T16:31:14Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "homarr-labs/homarr",
|
|
||||||
"version": "v1.18.1",
|
|
||||||
"date": "2025-04-27T15:17:35Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "evcc-io/evcc",
|
"name": "evcc-io/evcc",
|
||||||
"version": "0.203.4",
|
"version": "0.203.4",
|
||||||
@@ -394,11 +444,6 @@
|
|||||||
"version": "v1.4.0",
|
"version": "v1.4.0",
|
||||||
"date": "2025-04-24T16:20:17Z"
|
"date": "2025-04-24T16:20:17Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "jhuckaby/Cronicle",
|
|
||||||
"version": "v0.9.79",
|
|
||||||
"date": "2025-04-24T15:53:43Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "openobserve/openobserve",
|
"name": "openobserve/openobserve",
|
||||||
"version": "v0.14.6-rc8",
|
"version": "v0.14.6-rc8",
|
||||||
@@ -504,11 +549,6 @@
|
|||||||
"version": "v2.15.3",
|
"version": "v2.15.3",
|
||||||
"date": "2025-04-19T23:02:17Z"
|
"date": "2025-04-19T23:02:17Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "msgbyte/tianji",
|
|
||||||
"version": "v1.20.7",
|
|
||||||
"date": "2025-04-19T20:35:09Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "caddyserver/caddy",
|
"name": "caddyserver/caddy",
|
||||||
"version": "v2.10.0",
|
"version": "v2.10.0",
|
||||||
@@ -519,11 +559,6 @@
|
|||||||
"version": "v1.0.4",
|
"version": "v1.0.4",
|
||||||
"date": "2025-04-18T16:08:02Z"
|
"date": "2025-04-18T16:08:02Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "prometheus/prometheus",
|
|
||||||
"version": "v3.3.0",
|
|
||||||
"date": "2025-04-18T13:46:38Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "dgtlmoon/changedetection.io",
|
"name": "dgtlmoon/changedetection.io",
|
||||||
"version": "0.49.15",
|
"version": "0.49.15",
|
||||||
@@ -544,11 +579,6 @@
|
|||||||
"version": "v0.93.0",
|
"version": "v0.93.0",
|
||||||
"date": "2025-04-17T20:05:25Z"
|
"date": "2025-04-17T20:05:25Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "coder/code-server",
|
|
||||||
"version": "v4.99.3",
|
|
||||||
"date": "2025-04-17T18:33:11Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "benzino77/tasmocompiler",
|
"name": "benzino77/tasmocompiler",
|
||||||
"version": "v12.6.1",
|
"version": "v12.6.1",
|
||||||
@@ -559,31 +589,16 @@
|
|||||||
"version": "v2.35.1",
|
"version": "v2.35.1",
|
||||||
"date": "2025-04-17T14:29:11Z"
|
"date": "2025-04-17T14:29:11Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "influxdata/influxdb",
|
|
||||||
"version": "v3.0.1",
|
|
||||||
"date": "2025-04-17T14:06:09Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "neo4j/neo4j",
|
"name": "neo4j/neo4j",
|
||||||
"version": "2025.04.0",
|
"version": "2025.04.0",
|
||||||
"date": "2025-04-17T11:13:20Z"
|
"date": "2025-04-17T11:13:20Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "prometheus-pve/prometheus-pve-exporter",
|
|
||||||
"version": "v3.5.3",
|
|
||||||
"date": "2025-04-17T10:40:47Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "IceWhaleTech/CasaOS",
|
"name": "IceWhaleTech/CasaOS",
|
||||||
"version": "v0.4.15",
|
"version": "v0.4.15",
|
||||||
"date": "2024-12-19T03:19:49Z"
|
"date": "2024-12-19T03:19:49Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "forgejo/forgejo",
|
|
||||||
"version": "v11.0.0",
|
|
||||||
"date": "2025-04-16T19:25:53Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "rabbitmq/rabbitmq-server",
|
"name": "rabbitmq/rabbitmq-server",
|
||||||
"version": "v4.1.0",
|
"version": "v4.1.0",
|
||||||
@@ -594,11 +609,6 @@
|
|||||||
"version": "0.22.5",
|
"version": "0.22.5",
|
||||||
"date": "2025-04-15T02:52:26Z"
|
"date": "2025-04-15T02:52:26Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "blakeblackshear/frigate",
|
|
||||||
"version": "v0.14.1",
|
|
||||||
"date": "2024-08-29T22:32:51Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "home-assistant/operating-system",
|
"name": "home-assistant/operating-system",
|
||||||
"version": "15.2",
|
"version": "15.2",
|
||||||
@@ -694,11 +704,6 @@
|
|||||||
"version": "2.0.3",
|
"version": "2.0.3",
|
||||||
"date": "2025-04-06T17:35:41Z"
|
"date": "2025-04-06T17:35:41Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "kimai/kimai",
|
|
||||||
"version": "2.32.0",
|
|
||||||
"date": "2025-04-06T09:43:51Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "jellyfin/jellyfin",
|
"name": "jellyfin/jellyfin",
|
||||||
"version": "v10.10.7",
|
"version": "v10.10.7",
|
||||||
@@ -1204,11 +1209,6 @@
|
|||||||
"version": "3.1.1",
|
"version": "3.1.1",
|
||||||
"date": "2024-05-30T17:20:53Z"
|
"date": "2024-05-30T17:20:53Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "motioneye-project/motioneye",
|
|
||||||
"version": "0.42.1",
|
|
||||||
"date": "2020-06-07T07:27:04Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "gnmyt/MySpeed",
|
"name": "gnmyt/MySpeed",
|
||||||
"version": "v1.0.9",
|
"version": "v1.0.9",
|
||||||
|
|||||||
@@ -28,6 +28,11 @@ $STD apk add vaultwarden
|
|||||||
sed -i -e 's|export WEB_VAULT_ENABLED=.*|export WEB_VAULT_ENABLED=true|' /etc/conf.d/vaultwarden
|
sed -i -e 's|export WEB_VAULT_ENABLED=.*|export WEB_VAULT_ENABLED=true|' /etc/conf.d/vaultwarden
|
||||||
echo -e "export ADMIN_TOKEN=''" >>/etc/conf.d/vaultwarden
|
echo -e "export ADMIN_TOKEN=''" >>/etc/conf.d/vaultwarden
|
||||||
echo -e "export ROCKET_ADDRESS=0.0.0.0" >>/etc/conf.d/vaultwarden
|
echo -e "export ROCKET_ADDRESS=0.0.0.0" >>/etc/conf.d/vaultwarden
|
||||||
|
echo -e "export ROCKET_TLS='{certs=\"/etc/ssl/certs/vaultwarden-selfsigned.crt\",key=\"/etc/ssl/private/vaultwarden-selfsigned.key\"}'"
|
||||||
|
$STD openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /etc/ssl/private/vaultwarden-selfsigned.key -out /etc/ssl/certs/vaultwarden-selfsigned.crt -subj "/C=US/O=Vaultwarden/O
|
||||||
|
U=Domain Control Validated/CN=localhost"
|
||||||
|
chown vaultwarden:vaultwarden /etc/ssl/certs/vaultwarden-selfsigned.crt
|
||||||
|
chown vaultwarden:vaultwarden /etc/ssl/private/vaultwarden-selfsigned.key
|
||||||
msg_ok "Installed Alpine-Vaultwarden"
|
msg_ok "Installed Alpine-Vaultwarden"
|
||||||
|
|
||||||
msg_info "Installing Web-Vault"
|
msg_info "Installing Web-Vault"
|
||||||
|
|||||||
@@ -15,23 +15,18 @@ update_os
|
|||||||
|
|
||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apt-get update
|
$STD apt-get update
|
||||||
$STD apt-get -qqy install \
|
$STD apt-get install -y git \
|
||||||
git \
|
|
||||||
build-essential \
|
build-essential \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
libssl-dev \
|
libssl-dev \
|
||||||
libmariadb-dev-compat \
|
libmariadb-dev-compat \
|
||||||
libpq-dev \
|
libpq-dev \
|
||||||
argon2
|
argon2 \
|
||||||
|
ssl-cert
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
WEBVAULT=$(curl -fsSL https://api.github.com/repos/dani-garcia/bw_web_builds/releases/latest |
|
WEBVAULT=$(curl -fsSL https://api.github.com/repos/dani-garcia/bw_web_builds/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
|
||||||
grep "tag_name" |
|
VAULT=$(curl -fsSL https://api.github.com/repos/dani-garcia/vaultwarden/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
|
||||||
awk '{print substr($2, 2, length($2)-3) }')
|
|
||||||
|
|
||||||
VAULT=$(curl -fsSL https://api.github.com/repos/dani-garcia/vaultwarden/releases/latest |
|
|
||||||
grep "tag_name" |
|
|
||||||
awk '{print substr($2, 2, length($2)-3) }')
|
|
||||||
|
|
||||||
msg_info "Installing Rust"
|
msg_info "Installing Rust"
|
||||||
curl -fsSL https://sh.rustup.rs -o rustup-init.sh
|
curl -fsSL https://sh.rustup.rs -o rustup-init.sh
|
||||||
@@ -54,19 +49,23 @@ mkdir -p /opt/vaultwarden/data
|
|||||||
cp target/release/vaultwarden /opt/vaultwarden/bin/
|
cp target/release/vaultwarden /opt/vaultwarden/bin/
|
||||||
|
|
||||||
msg_info "Downloading Web-Vault ${WEBVAULT}"
|
msg_info "Downloading Web-Vault ${WEBVAULT}"
|
||||||
$STD curl -fsSLO https://github.com/dani-garcia/bw_web_builds/releases/download/$WEBVAULT/bw_web_$WEBVAULT.tar.gz
|
$STD curl -fsSLO https://github.com/dani-garcia/bw_web_builds/releases/download/"$WEBVAULT"/bw_web_"$WEBVAULT".tar.gz
|
||||||
$STD tar -xzf bw_web_$WEBVAULT.tar.gz -C /opt/vaultwarden/
|
$STD tar -xzf bw_web_"$WEBVAULT".tar.gz -C /opt/vaultwarden/
|
||||||
msg_ok "Downloaded Web-Vault ${WEBVAULT}"
|
msg_ok "Downloaded Web-Vault ${WEBVAULT}"
|
||||||
|
|
||||||
cat <<EOF >/opt/vaultwarden/.env
|
cat <<EOF >/opt/vaultwarden/.env
|
||||||
ADMIN_TOKEN=''
|
ADMIN_TOKEN=''
|
||||||
ROCKET_ADDRESS=0.0.0.0
|
ROCKET_ADDRESS=0.0.0.0
|
||||||
|
ROCKET_TLS='{certs="/opt/vaultwarden/ssl-cert-snakeoil.pem",key="/opt/vaultwarden/ssl-cert-snakeoil.key"}'
|
||||||
DATA_FOLDER=/opt/vaultwarden/data
|
DATA_FOLDER=/opt/vaultwarden/data
|
||||||
DATABASE_MAX_CONNS=10
|
DATABASE_MAX_CONNS=10
|
||||||
WEB_VAULT_FOLDER=/opt/vaultwarden/web-vault
|
WEB_VAULT_FOLDER=/opt/vaultwarden/web-vault
|
||||||
WEB_VAULT_ENABLED=true
|
WEB_VAULT_ENABLED=true
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
mv /etc/ssl/certs/ssl-cert-snakeoil.pem /opt/vaultwarden/
|
||||||
|
mv /etc/ssl/private/ssl-cert-snakeoil.key /opt/vaultwarden/
|
||||||
|
|
||||||
msg_info "Creating Service"
|
msg_info "Creating Service"
|
||||||
chown -R vaultwarden:vaultwarden /opt/vaultwarden/
|
chown -R vaultwarden:vaultwarden /opt/vaultwarden/
|
||||||
chown root:root /opt/vaultwarden/bin/vaultwarden
|
chown root:root /opt/vaultwarden/bin/vaultwarden
|
||||||
|
|||||||
Reference in New Issue
Block a user