gitextract_fbxgv27m/ ├── .gitignore ├── ReadMe.md ├── ansible/ │ ├── .gitignore │ ├── .yamllint │ ├── README.md │ ├── ansible.cfg │ ├── inventory/ │ │ ├── .gitignore │ │ └── example/ │ │ ├── group_vars/ │ │ │ └── all.yml │ │ └── hosts.ini │ ├── reset.yml │ ├── roles/ │ │ ├── download/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── k3s/ │ │ │ ├── master/ │ │ │ │ ├── tasks/ │ │ │ │ │ └── main.yml │ │ │ │ └── templates/ │ │ │ │ └── k3s.service.j2 │ │ │ └── node/ │ │ │ ├── tasks/ │ │ │ │ └── main.yml │ │ │ └── templates/ │ │ │ └── k3s.service.j2 │ │ ├── prereq/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── raspberrypi/ │ │ │ ├── handlers/ │ │ │ │ └── main.yml │ │ │ └── tasks/ │ │ │ ├── main.yml │ │ │ └── prereq/ │ │ │ ├── CentOS.yml │ │ │ ├── Raspbian.yml │ │ │ ├── Ubuntu.yml │ │ │ └── default.yml │ │ └── reset/ │ │ └── tasks/ │ │ ├── main.yml │ │ └── umount_with_children.yml │ └── site.yml ├── api/ │ ├── .dockerignore │ ├── .eslintignore │ ├── .gitignore │ ├── .gitlab-ci.yml │ ├── .sequelizerc │ ├── Dockerfile │ ├── LICENSE │ ├── ReadMe.md │ ├── docker-compose.yml │ ├── k8s/ │ │ ├── Deploy.md │ │ ├── api.deployment.yml │ │ ├── api.ingress.yml │ │ ├── api.service.yml │ │ ├── api.ssl.ingress.yml │ │ ├── db.yml │ │ ├── prod.clusterissuer.yml │ │ ├── secrets.example.yml │ │ └── sync.job.yml │ ├── package.json │ ├── postman.json │ ├── requests.http │ ├── src/ │ │ ├── database/ │ │ │ ├── migrations/ │ │ │ │ ├── 20180726090304-create-Users.js │ │ │ │ ├── 20180726090404-create-Groups.js │ │ │ │ ├── 20180726090405-create-GroupsUsers.js │ │ │ │ ├── 20240411041313-create-Buckets.js │ │ │ │ └── 20240430101608-create-Blacklist.js │ │ │ └── seeders/ │ │ │ ├── 20180726092449-Users.js │ │ │ ├── 20180726093449-Group.js │ │ │ ├── 20180726093449-GroupsUsers.js │ │ │ ├── 20240411041313-Buckets.js │ │ │ └── 20240430101608-Blacklist.js │ │ ├── index.js │ │ ├── models/ │ │ │ ├── Blacklist.js │ │ │ ├── Bucket.js │ │ │ ├── Group.js │ │ │ ├── GroupsUsers.js │ │ │ ├── User.js │ │ │ └── index.js │ │ ├── providers/ │ │ │ ├── bucket.yml │ │ │ ├── connections.js │ │ │ ├── db.js │ │ │ ├── errorHandler.js │ │ │ ├── generateJWT.js │ │ │ ├── hCaptcha.js │ │ │ └── passport.js │ │ ├── routes/ │ │ │ ├── Buckets.js │ │ │ ├── auth.js │ │ │ ├── groups.js │ │ │ ├── middleware/ │ │ │ │ ├── canAccessBucket.js │ │ │ │ ├── checkPassword.js │ │ │ │ ├── hCaptcha.js │ │ │ │ ├── index.js │ │ │ │ ├── isGroupOwner.js │ │ │ │ ├── isInGroup.js │ │ │ │ └── isNotSelf.js │ │ │ └── user.js │ │ └── scripts/ │ │ ├── blacklist.js │ │ ├── buckets.js │ │ ├── deleteUser.js │ │ ├── env │ │ ├── forgotPassword.js │ │ ├── generate.js │ │ ├── generator/ │ │ │ ├── Migration.js │ │ │ ├── Model.js │ │ │ ├── Route.js │ │ │ └── Seeder.js │ │ ├── inviteUser.js │ │ ├── jwt.js │ │ ├── refresh │ │ ├── resetPassword.js │ │ ├── seed │ │ ├── sync.js │ │ └── users.js │ └── tests/ │ ├── Auth.js │ ├── Group.js │ ├── HealthCheck.js │ └── User.js ├── automation-test/ │ ├── .gitlab-ci.yml │ ├── Dockerfile │ ├── bucket.yml │ └── deployment.yml ├── aws-sdk-test/ │ ├── .gitignore │ ├── index.js │ └── package.json ├── deployment-test/ │ ├── .gitlab-ci.yml │ ├── Dockerfile │ ├── index.html │ └── k8s.yml ├── frontend/ │ ├── .browserslistrc │ ├── .editorconfig │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitlab-ci.yml │ ├── Dockerfile │ ├── ReadMe.md │ ├── default.conf │ ├── index.html │ ├── jsconfig.json │ ├── k8s/ │ │ ├── clusterissuer.yml │ │ ├── frontend-ssl.ingress.yml │ │ ├── frontend.deployment.yml │ │ ├── frontend.ingress.yml │ │ └── frontend.service.yml │ ├── package.json │ ├── src/ │ │ ├── App.vue │ │ ├── api/ │ │ │ ├── Auth.js │ │ │ ├── Buckets.js │ │ │ ├── Service.js │ │ │ ├── User.js │ │ │ └── index.js │ │ ├── components/ │ │ │ ├── CreateBucketForm.vue │ │ │ └── TermsOfService.vue │ │ ├── layouts/ │ │ │ └── default/ │ │ │ ├── AppBar.vue │ │ │ ├── Auth.vue │ │ │ ├── Default.vue │ │ │ └── View.vue │ │ ├── main.js │ │ ├── plugins/ │ │ │ ├── errorHandler.js │ │ │ ├── index.js │ │ │ ├── router.js │ │ │ ├── store.js │ │ │ ├── vuetify.js │ │ │ └── webfontloader.js │ │ ├── styles/ │ │ │ └── settings.scss │ │ └── views/ │ │ ├── Buckets.vue │ │ ├── Login.vue │ │ └── SignUp.vue │ └── vite.config.js ├── k3s/ │ ├── alpine.deployment.yml │ ├── echo.s3.ssl.yml │ ├── echo.ssl.yml │ └── echo.yml ├── longhorn/ │ ├── longhorn.ingress.yml │ ├── longhorn.lb.yml │ └── longhorn.storageclass.yml ├── node/ │ └── node-config-script.sh └── sections/ ├── automated-bucket-deployment.md ├── console.md ├── deploying-from-gitlab-to-k3s.md ├── gitlab.md ├── internet.md ├── networking.md ├── node.md ├── production-cluster.md ├── ssl.md └── storage-cluster.md