diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..bf323c5 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +/.git +/.php-cs-fixer.cache +/vendor +/tags diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a133e9d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM deblan/php:8.3 + +WORKDIR /app + +COPY . . + +RUN composer install + +ENTRYPOINT ["php", "index.php"] diff --git a/README.md b/README.md index e048434..837d81c 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,19 @@ This project allows you to convert [Nextcloud Passwords](https://apps.nextcloud. ## Installation +### From source + ```sh git clone https://gitnet.fr/deblan/nextcloud_passwords_to_bitwarden composer install ``` +### Using docker + +```sh +docker pull deblan/ncpasswords2bitwarden +``` + ## How to ### On Nextcloud @@ -24,12 +32,20 @@ composer install - Click on "Export" and download the archive - Unzip the downloaded file -### On the project +### Convertion + +### From source ```sh php index.php /path/to/Folders.csv /path/to/Passwords.csv > bitwarden_passwords.json ``` +### Using docker + +``` +docker run --rm -v /path/to/extracted_files:/data deblan/ncpasswords2bitwarden /data/Folders.csv /data/Passwords.csv > bitwarden_passwords.json +``` + ### On Bitwarden/Vaultwarden - Go to tools