Dat is Bitwarden in 1 Docker container. Denk dat 99% van de klein gebruikers die het zelf hosten deze route kiezen. Reactie gewijzigd door thomas1907 op 10 september 2020 16:55 +1 haam. Application: Bitwarden Category: Security License: GPL v3.0 Language: Multilingual Description: The easiest and safest way for individuals, teams, and business organizations to store, share, and sync sensitive data.
- Bitwarden, Santa Barbara, California. 3,724 likes 386 talking about this 2 were here. Bitwarden is the easiest and safest way for individuals, teams, and business organizations to store, share.
- Visita Bitwarden. Bitwarden Security Features. Bitwarden keeps user data secure with 256-bit AES encryption — the same encryption used by banks and governments around the world — so you can feel secure storing your information on Bitwarden's cloud servers. However, if you're worried about your data being compromised in the cloud, Bitwarden also offers the option for local.
- Bitwarden, the open source password manager, makes it easy to generate and store unique passwords for any browser or device. Create your free account on the platform with end-to-end encryption and flexible integration options for you or your business.
Package Details: bitwarden-cli 1.14.0-1
Package Actions
- View PKGBUILD / View Changes
Git Clone URL: | https://aur.archlinux.org/bitwarden-cli.git (read-only, click to copy) |
---|---|
Package Base: | bitwarden-cli |
Description: | The command line vault (Windows, macOS, & Linux). bitwarden.com |
Upstream URL: | https://github.com/bitwarden/cli |
Licenses: | GPL3 |
Conflicts: | bitwarden-cli-git |
Submitter: | StephenBrown2 |
Maintainer: | libertylocked |
Last Packager: | libertylocked |
Votes: | 33 |
Popularity: | 4.01 |
First Submitted: | 2018-05-21 20:41 |
Last Updated: | 2021-02-12 22:32 |
Dependencies (4)
- git(git-git)(make)
- nodejs(nodejs6-bin, nodejs-ipv6, nodejs-git, nodejs-lts-dubnium, nodejs-lts-erbium, nodejs-lts-fermium)(make)
- npm(npm4, nodejs6-bin)(make)
- nvm(nvm-git)(make)
Required by (6)
- gnome-shell-extension-password-manager-search-git(optional)
grawlinson commented on 2020-05-30 07:40
Bitwarden 1 16 6 Meters Inches
1.10.0 now has zsh completion, but it needs to be generated manually.
This is my PKGBUILD
for reference:
grawlinson commented on 2020-02-25 09:30
agowa338: That's honestly a really strange error to run into. Thanks for posting a workaround. If this is not resolved upstream, it would be ideal if the maintainer for npm was made aware that git
could be a runtime dependency.
Running namcap on the resulting package results in this warning also:
bitwarden-cli E: Dependency gcc-libs detected and not included (libraries ['usr/lib/libgcc_s.so.1', 'usr/lib/libstdc++.so.6'] needed in files ['usr/bin/bw'])
I'm not too sure if I want to go any further down this rabbit hole, so I'll leave it at that!
agowa338 commented on 2020-02-23 11:45
For all that tried building this packet using makechrootpkg in a clean environment, there is one build dependency missing 'git', without it being installed, the build crashes using cb() never called
I currently don't know if this is a issue within the bitwarden-cli project or npm itself. I think it might be within npm itself, because of the unspecified error it causes, I would expect a more meaningful error message if it was invoked through the build steps.
Here is the corresponding issue at the npm repo: https://github.com/npm/cli/issues/933
libertylocked commented on 2019-12-13 08:13
Sorry for the delay. I updated the package to 1.8.0
djmattyg007 commented on 2019-11-17 05:07
libertylocked commented on 2019-07-17 06:35
Maybe it only builds with node 10, I'm not sure. Anyway I've updated the PKGBUILD to use NVM to build. It should work now. Thanks for the report.
mvdan commented on 2019-07-17 02:01
I get failures involving 'No available node version satisfies 'node11'. Which is a bit weird, as I have the latest nodejs package, 11.15.0-1. Any ideas? It seems like it's the package:lin script that caused the error.
libertylocked commented on 2019-07-16 06:54
Sorry it took this long. I've had some problems with runtime jsdom dependency. Now the build bundles nodejs in the bin which isn't ideal and adds a little bit to the install size, but it'll have to do for now.
rafael commented on 2019-07-11 15:18
For all that tried building this packet using makechrootpkg in a clean environment, there is one build dependency missing 'git', without it being installed, the build crashes using cb() never called
I currently don't know if this is a issue within the bitwarden-cli project or npm itself. I think it might be within npm itself, because of the unspecified error it causes, I would expect a more meaningful error message if it was invoked through the build steps.
Here is the corresponding issue at the npm repo: https://github.com/npm/cli/issues/933
libertylocked commented on 2019-12-13 08:13
Sorry for the delay. I updated the package to 1.8.0
djmattyg007 commented on 2019-11-17 05:07
libertylocked commented on 2019-07-17 06:35
Maybe it only builds with node 10, I'm not sure. Anyway I've updated the PKGBUILD to use NVM to build. It should work now. Thanks for the report.
mvdan commented on 2019-07-17 02:01
I get failures involving 'No available node version satisfies 'node11'. Which is a bit weird, as I have the latest nodejs package, 11.15.0-1. Any ideas? It seems like it's the package:lin script that caused the error.
libertylocked commented on 2019-07-16 06:54
Sorry it took this long. I've had some problems with runtime jsdom dependency. Now the build bundles nodejs in the bin which isn't ideal and adds a little bit to the install size, but it'll have to do for now.
rafael commented on 2019-07-11 15:18
Is anyone planning to update this package? It's been out of date for almost 4 months now.
libertylocked commented on 2019-01-10 18:03
Thanks for reporting. I've updated the wrapper script
We all know that password security is more important than ever. It's best practice to use different passwords for every website we have an account on. But how do we remember all those passwords?
A lot of people have moved to use a dedicated password manager to control, generate, and store complex passwords for all their accounts. You may have heard of companies like LastPass or 1Password which allow you to synchronize these passwords across all your devices. I've been a LastPass user for many years but in an effort to move to more and more self hosted software I started looking for an alternative. That's when I discovered Bitwarden, an open source password manager that can be used for individuals, teams and organizations. You can self host Bitwarden on your own hardware or VPS, so you can have complete control of your password management setup.
Bitwarden Features
The most exciting feature to me about Bitwarden is the ability to completely host it yourself on your own hardware. Some other features that are compelling:
- 2 Factor Authentication Support
- Yubikey Support (I haven't personally played with this yet, but something I'm looking into)
- Desktop Applications and Browser Extensions
- Mobile App Support (iOS and Android)
- Command Line access
- Secure password generator
- Sharing passwords across a family/organization
- Autofill for websites / apps
- Clean and modern UI
- Import from other password management systems
Overall the software has all the features you'd expect from a password manager application. Comparing it against something like LastPass (which I have experience with), the biggest feature you get is the ability to host it yourself. That allows you to have complete control over your own passwords and data, rather than it being in the hands of a third party. If you are worried about the security of this open source project, Bitwarden recently completed a security audit.
From my experience, the autofill features in Chrome and on Android are pretty on-par with LastPass and even are a little less frustrating to use in certain scenarios. The user interface also has a clean modern look that is less cluttered than LastPass.
Self Host Bitwarden
There are a few different strategies to self host Bitwarden.
First off, you can run it on your own local network. You'll be able to read and write to the Bitwarden database using the phone application, Chrome extension or app while your devices are sitting on your network. Once you leave your network though things can get a bit interesting. If you don't forward the ports on your router to your Bitwarden host, you will have a read-only version of the Bitwarden vault. You would need to VPN/WireGuard into your local network to make any changes. If you do forward the ports, then everything should work as advertised and you can add new passwords while away from home.
If you decide to run it on a VPS (I like Digital Ocean, get $50 free with my link), your Bitwarden instance will be available publicly, and you'll be able to access it from anywhere.
So when deciding how to host it you should consider how comfortable you are opening ports on your router. If you're not comfortable you can either still host it locally and only have read-only access to the vault when away from home. Or you can host it on a VPS and always have access. There are no right or wrong answers, just something to consider when choosing where to host.
Finally, if you're not ready to self host it and want to just try it out. You can always get a free account at bitwarden.com. But where's the fun in that!
Installing via Docker and Reverse Proxy
Now's time to actually install and start hosting Bitwarden on your server. If you go to the Bitwarden website, you'll find some instructions on how to get started hosting. However, the setup can be a bit complicated. The nice thing about open source projects and specifications is that there can be alternative implementations. That's where the bitwarden_rs projects gets involved.
The bitwarden_rs project is a reimplementation of the Bitwarden server API that is compatible with all the Bitwarden clients. Meaning you can still use the Browser Extensions and Apps with bitwarden_rs. The main benefit of bitwarden_rs is that its lighter weight and easier to run than the official Bitwarden server. This is more ideal for a self-hosted deployment where you will not have a ton of users or traffic.
Bitwarden 1 16 6 Meters =
First off, you're going to need a reverse proxy with HTTPS eventually. You don't want to be serving your password management system over HTTP. For that I recommend nginx and I have a full guide on my blog on how to get started. That should take you through getting HTTPS certificates and an nginx reverse proxy working together.
Docker Compose
We'll be using docker compose to manage the bitwarden_rs service. I like to run my docker containers as nonroot users, so mine is a little bit different than the normal docker-compose.yml
file you might see for bitwarden_rs.
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 | listen443ssl; include/config/nginx/proxy.conf; proxy_pass http://192.168.1.2:8080; proxy_set_headerX-Real-IP$remote_addr; proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for; } location/notifications/hub{ proxy_pass http://192.168.1.2:3012; proxy_set_header Connection'upgrade'; resolver127.0.0.11valid=30s; } } |
Note in the configuration above I have hardcoded http://192.168.1.2
which is my server that is running bitwarden_rs. You'll need to update that to match the host that is running your Bitwarden server. If you chose a different port than 8080
you'll need to update that as well.
After creating your Nginx configuration file restart your reverse proxy container and try to visit Bitwarden at https://bitwarden.example.com
. Create your first account and start saving your passwords!
Closing Thoughts
Password security is more important than ever and Bitwarden is a great self hosted solution. When you self host Bitwarden you have complete control over your data and privacy. If you've been using Bitwarden for awhile, let me know your experiences in the comments!
I'd also love to hear any other self hosted applications you're running, always looking to move more to my own infrastructure.