add quacamole sqlpage
This commit is contained in:
parent
337df6c751
commit
a31db48ad0
43 changed files with 421 additions and 14 deletions
20
ressources/sqlpage/README.MD
Normal file
20
ressources/sqlpage/README.MD
Normal file
|
@ -0,0 +1,20 @@
|
|||
#### vaultwarden
|
||||
|
||||
##### Information
|
||||
Site : https://github.com/dani-garcia/vaultwarden
|
||||
|
||||
Source : https://github.com/dani-garcia/vaultwarden
|
||||
|
||||
##### Install
|
||||
|
||||
```bash
|
||||
apt install -y wget ca-certificates
|
||||
wget -qO - https://deb.lgy.fr/install.sh | bash
|
||||
apt-get update
|
||||
apt install vaultwarden vaultwarden-web
|
||||
|
||||
#Edit /etc/default/vaultwarden
|
||||
|
||||
systemctl enable --now vaultwarden
|
||||
```
|
||||
|
33
ressources/sqlpage/debmaker
Executable file
33
ressources/sqlpage/debmaker
Executable file
|
@ -0,0 +1,33 @@
|
|||
#!/bin/bash
|
||||
|
||||
VERSION=0.15.1
|
||||
APP=sqlpage
|
||||
GIT_VERSION=v$VERSION
|
||||
DEB_VERSION=$VERSION-$(date +%Y%m%d%H%M)
|
||||
DEBIAN_VERSION_CODENAME=bookworm
|
||||
IMAGE_SIZE=8
|
||||
DEPOT=https://github.com/lovasoa/SQLpage.git
|
||||
PACKAGE_DEPENDENCY="build-essential"
|
||||
|
||||
main(){
|
||||
base_package_upgrade
|
||||
install_package_dependency
|
||||
install_rust
|
||||
default_prebuild
|
||||
build
|
||||
#makedeb
|
||||
}
|
||||
|
||||
build() {
|
||||
cd /tmp/${APP}
|
||||
source ~/.cargo/env
|
||||
cargo build --profile superoptimized --locked
|
||||
}
|
||||
|
||||
makedeb(){
|
||||
PATH_DEB=/tmp/src/rootfs
|
||||
|
||||
cp -fr /tmp/${APP}/target/release/vaultwarden ${PATH_DEB}/usr/lib/vaultwarden/
|
||||
sed -i "s/%VERSION%/$DEB_VERSION/" ${PATH_DEB}/DEBIAN/control
|
||||
fakeroot dpkg-deb -Z gzip --build ${PATH_DEB} /tmp/dist
|
||||
}
|
0
ressources/sqlpage/rootfs/DEBIAN/changelog
Normal file
0
ressources/sqlpage/rootfs/DEBIAN/changelog
Normal file
1
ressources/sqlpage/rootfs/DEBIAN/conffiles
Normal file
1
ressources/sqlpage/rootfs/DEBIAN/conffiles
Normal file
|
@ -0,0 +1 @@
|
|||
/etc/default/vaultwarden
|
9
ressources/sqlpage/rootfs/DEBIAN/control
Normal file
9
ressources/sqlpage/rootfs/DEBIAN/control
Normal file
|
@ -0,0 +1,9 @@
|
|||
Package: vaultwarden
|
||||
Version: %VERSION%
|
||||
Section: contrib
|
||||
Priority: optional
|
||||
Architecture: all
|
||||
Depends: libmariadb-dev, libpq-dev, libmysql++-dev
|
||||
Maintainer: Thomas Legay <thomas@lgy.fr>
|
||||
Description: vaultwarden service
|
||||
|
4
ressources/sqlpage/rootfs/DEBIAN/postinst
Executable file
4
ressources/sqlpage/rootfs/DEBIAN/postinst
Executable file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/bash
|
||||
|
||||
id vaultwarden&> /dev/null || useradd vaultwarden -r -s /bin/false -md /var/lib/vaultwarden
|
||||
chown vaultwarden:vaultwarden /var/lib/vaultwarden
|
20
ressources/sqlpage/rootfs/etc/default/vaultwarden
Normal file
20
ressources/sqlpage/rootfs/etc/default/vaultwarden
Normal file
|
@ -0,0 +1,20 @@
|
|||
#See src/config.rs
|
||||
|
||||
WEB_VAULT_FOLDER=/usr/share/vaultwarden-web/
|
||||
DATA_FOLDER=/var/lib/vaultwarden/
|
||||
SIGNUPS_ALLOWED=false
|
||||
WEBSOCKET_ENABLED=true
|
||||
ADMIN_TOKEN=
|
||||
SMTP_HOST=
|
||||
SMTP_FROM=
|
||||
SMTP_PORT=
|
||||
SMTP_SSL=true
|
||||
SMTP_USERNAME=
|
||||
SMTP_PASSWORD=
|
||||
RUST_BACKTRACE=full
|
||||
DOMAIN=https://vaultwarden.domain.com
|
||||
ADMIN_TOKEN=
|
||||
ROCKET_ADDRESS=0.0.0.0
|
||||
WEBSOCKET_ENABLED=true
|
||||
WEBSOCKET_ADDRESS=0.0.0.0
|
||||
DATABASE_URL=
|
|
@ -0,0 +1,32 @@
|
|||
[Unit]
|
||||
Description=vaultwarden Server (Rust Edition)
|
||||
Documentation=https://github.com/dani-garcia/vaultwarden
|
||||
|
||||
After=network.target
|
||||
|
||||
# MariaDB
|
||||
# After=network.target mariadb.service
|
||||
# Requires=mariadb.service
|
||||
|
||||
# Mysql
|
||||
# After=network.target mysqld.service
|
||||
# Requires=mysqld.service
|
||||
|
||||
# PostgreSQL
|
||||
# After=network.target postgresql.service
|
||||
# Requires=postgresql.service
|
||||
|
||||
[Service]
|
||||
User=vaultwarden
|
||||
Group=vaultwarden
|
||||
EnvironmentFile=/etc/default/vaultwarden
|
||||
ExecStart=/usr/lib/vaultwarden/vaultwarden
|
||||
PrivateTmp=true
|
||||
PrivateDevices=true
|
||||
ProtectHome=true
|
||||
ProtectSystem=strict
|
||||
WorkingDirectory=/var/lib//vaultwarden/
|
||||
ReadWriteDirectories=/var/lib/vaultwarden/
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
1
ressources/sqlpage/rootfs/usr/lib/vaultwarden/.gitkeep
Normal file
1
ressources/sqlpage/rootfs/usr/lib/vaultwarden/.gitkeep
Normal file
|
@ -0,0 +1 @@
|
|||
|
0
ressources/sqlpage/rootfs/var/lib/vaultwarden/.keep
Normal file
0
ressources/sqlpage/rootfs/var/lib/vaultwarden/.keep
Normal file
Loading…
Add table
Add a link
Reference in a new issue