Initial
This commit is contained in:
commit
363a876c22
88 changed files with 783 additions and 0 deletions
4
ressources/vaultwarden/build
Executable file
4
ressources/vaultwarden/build
Executable file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/bash
|
||||
cd /tmp/vaultwarden/
|
||||
source ~/.cargo/env
|
||||
cargo build --features sqlite,mysql,postgresql --release
|
6
ressources/vaultwarden/envinit
Executable file
6
ressources/vaultwarden/envinit
Executable file
|
@ -0,0 +1,6 @@
|
|||
#/bin/bash
|
||||
apt install -y --no-install-recommends build-essential git wget ca-certificates libmariadb-dev libpq-dev pkg-config libmysql++-dev
|
||||
cd /tmp
|
||||
wget -qO - https://sh.rustup.rs > rustup
|
||||
bash rustup -qy
|
||||
apt clean
|
7
ressources/vaultwarden/makedeb
Normal file
7
ressources/vaultwarden/makedeb
Normal file
|
@ -0,0 +1,7 @@
|
|||
#!/bin/bash
|
||||
PATH_BUILD=$1
|
||||
PATH_DEB=$2
|
||||
GIT_VERSION=$3
|
||||
|
||||
cp -fr ${PATH_BUILD}/tmp/vaultwarden/target/release/vaultwarden ${PATH_DEB}/usr/lib/vaultwarden/
|
||||
|
6
ressources/vaultwarden/prebuild
Executable file
6
ressources/vaultwarden/prebuild
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash
|
||||
VERSION=$1
|
||||
cd /tmp/
|
||||
git clone https://github.com/dani-garcia/vaultwarden.git
|
||||
cd vaultwarden/
|
||||
git checkout $VERSION
|
0
ressources/vaultwarden/rootfs/DEBIAN/changelog
Normal file
0
ressources/vaultwarden/rootfs/DEBIAN/changelog
Normal file
1
ressources/vaultwarden/rootfs/DEBIAN/conffiles
Normal file
1
ressources/vaultwarden/rootfs/DEBIAN/conffiles
Normal file
|
@ -0,0 +1 @@
|
|||
/etc/default/vaultwarden
|
9
ressources/vaultwarden/rootfs/DEBIAN/control
Normal file
9
ressources/vaultwarden/rootfs/DEBIAN/control
Normal file
|
@ -0,0 +1,9 @@
|
|||
Package: vaultwarden
|
||||
Version: %VERSION%
|
||||
Section: base
|
||||
Priority: optional
|
||||
Architecture: all
|
||||
Depends: libmariadb-dev, libpq-dev, libmysql++-dev
|
||||
Maintainer: Thomas Legay <thomas@syngate.fr>
|
||||
Description: vaultwarden service
|
||||
|
4
ressources/vaultwarden/rootfs/DEBIAN/postinst
Executable file
4
ressources/vaultwarden/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/vaultwarden/rootfs/etc/default/vaultwarden
Normal file
20
ressources/vaultwarden/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
|
Loading…
Add table
Add a link
Reference in a new issue