From 8400f3f4ea9621200cabacf48de95cf9faf020d8 Mon Sep 17 00:00:00 2001 From: Ziga Zajc Date: Tue, 7 Feb 2023 16:13:19 +0100 Subject: [PATCH] App Submission: Passky Server (#384) Co-authored-by: Steven Briscoe --- passky-server/data/passky/.gitkeep | 0 passky-server/docker-compose.yml | 63 ++++++++++++++++++++++++++++++ passky-server/umbrel-app.yml | 32 +++++++++++++++ 3 files changed, 95 insertions(+) create mode 100644 passky-server/data/passky/.gitkeep create mode 100644 passky-server/docker-compose.yml create mode 100644 passky-server/umbrel-app.yml diff --git a/passky-server/data/passky/.gitkeep b/passky-server/data/passky/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/passky-server/docker-compose.yml b/passky-server/docker-compose.yml new file mode 100644 index 0000000..fdada28 --- /dev/null +++ b/passky-server/docker-compose.yml @@ -0,0 +1,63 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: passky-server_server_1 + APP_PORT: 80 + PROXY_AUTH_ADD: "false" + + server: + image: rabbitcompany/passky-server:8.1.2@sha256:abc356e4f998c5e7ec23c040decd928d953fa56bc08d19e5353e096ef790cd32 + restart: on-failure + stop_grace_period: 1m + environment: + SERVER_LOCATION: "US" + SERVER_CORES: 1 + ADMIN_USERNAME: "admin" + ADMIN_PASSWORD: "${APP_PASSWORD}" + CF_TURNSTILE_SITE_KEY: "1x00000000000000000000AA" + CF_TURNSTILE_SECRET_KEY: "1x0000000000000000000000000000000AA" + DATABASE_ENGINE: sqlite + DATABASE_FILE: passky + MYSQL_HOST: "" + MYSQL_PORT: 3306 + MYSQL_DATABASE: "passky" + MYSQL_USER: "passky" + MYSQL_PASSWORD: "" + MYSQL_SSL: "false" + MYSQL_SSL_CA: "/etc/ssl/certs/ca-certificates.crt" + MYSQL_CACHE_MODE: 0 + REDIS_HOST: "127.0.0.1" + REDIS_PORT: 6379 + REDIS_PASSWORD: "" + REDIS_LOCAL_HOST: "127.0.0.1" + REDIS_LOCAL_PORT: 6379 + REDIS_LOCAL_PASSWORD: "" + MAIL_ENABLED: "false" + ACCOUNT_MAX: 100 + ACCOUNT_MAX_PASSWORDS: 1000 + ACCOUNT_PREMIUM: -1 + YUBI_CLOUD: "https://api.yubico.com/wsapi/2.0/verify" + YUBI_ID: 67857 + LIMITER_ENABLED: "true" + LIMITER_GET_INFO: -1 + LIMITER_GET_STATS: -1 + LIMITER_GET_TOKEN: 3 + LIMITER_GET_PASSWORDS: 2 + LIMITER_SAVE_PASSWORD: 2 + LIMITER_EDIT_PASSWORD: 2 + LIMITER_DELETE_PASSWORD: 2 + LIMITER_DELETE_PASSWORDS: 10 + LIMITER_CREATE_ACCOUNT: 10 + LIMITER_DELETE_ACCOUNT: 10 + LIMITER_IMPORT_PASSWORDS: 10 + LIMITER_FORGOT_USERNAME: 60 + LIMITER_ENABLE_2FA: 10 + LIMITER_DISABLE_2FA: 10 + LIMITER_ADD_YUBIKEY: 10 + LIMITER_REMOVE_YUBIKEY: 10 + LIMITER_UPGRADE_ACCOUNT: 10 + LIMITER_GET_REPORT: -1 + volumes: + - ${APP_DATA_DIR}/data/passky:/var/www/html/databases diff --git a/passky-server/umbrel-app.yml b/passky-server/umbrel-app.yml new file mode 100644 index 0000000..28e4ec9 --- /dev/null +++ b/passky-server/umbrel-app.yml @@ -0,0 +1,32 @@ +manifestVersion: 1 +id: passky-server +category: Password Managers +name: Passky Server +version: "8.1.2" +tagline: Simple, modern, lightweight, open source and secure password manager +description: >- + With Passky, you can easily and securely store all of your passwords in one place. + + + Say goodbye to the hassle of remembering multiple complex passwords - with Passky, all you need is one master password to access all of your accounts. + + + Passky uses advanced encryption technology to keep your passwords safe and secure, so you can have peace of mind knowing that your sensitive information is protected. + + + Plus, Passky is easy to use and available on all of your devices, so you can access your passwords wherever you go. Try Passky today and take control of your online security! +developer: Rabbit Company LLC +website: https://passky.org +dependencies: [] +repo: https://github.com/Rabbit-Company/Passky-Server +support: https://passky.org/contact +port: 5050 +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +path: "" +defaultUsername: admin +deterministicPassword: true +submitter: Rabbit Company LLC +submission: https://github.com/getumbrel/umbrel-apps/pull/384 \ No newline at end of file