diff --git a/README.md b/README.md index 3117b47..6ec7118 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,7 @@ The aims is to provide a ready-to-run recipes that you can just copy, paste and # Cloud & File Sharing +- [Filebrowser](apps/cloud/filebrowser.md) - [FileRun](apps/cloud/filerun.md) - [NextCloud](apps/cloud/nextcloud.md) - [oasis](apps/cloud/oasis.md) diff --git a/apps/cloud/filebrowser.md b/apps/cloud/filebrowser.md new file mode 100644 index 0000000..853ace3 --- /dev/null +++ b/apps/cloud/filebrowser.md @@ -0,0 +1,62 @@ +# Filebrowser + +- nice dark theme +- it was difficult to setup (docs are not clear for a typical docker-compose setup) + +
+ +- [Homepage/Docs](https://filebrowser.org) +- [Github repo](https://github.com/filebrowser/filebrowser) + + +![Screenshot](filebrowser.png) + + + +## Prerequisites + +There are 2 files required (which are expected, but not created automatically). We need to create them first: + +```sh +touch filebrowser.json +touch filebrowser.db +``` + +The db file can remain empty (will be used by the app), the config - we need to update with some defaults: + +## filebrowser.json +```json +{ + "port": 80, + "baseURL": "/", + "address": "0.0.0.0", + "log": "stdout", + "database": "/filebrowser.db", + "root": "/srv" +} +``` + +## docker-compose.yml +```yaml +--- +services: + filebrowser: + image: filebrowser/filebrowser + container_name: filebrowser + restart: unless-stopped + user: "1000:1000" + environment: + - TZ=Europe/Dublin + ports: + - "3000:80" + volumes: + - ./filebrowser.db:/filebrowser.db + - ./filebrowser.json:/.filebrowser.json + - ./files/:/srv/ + +``` + +App should now be available at: `:3000` +Login using: +- u: admin +- p: admin diff --git a/apps/cloud/filebrowser.png b/apps/cloud/filebrowser.png new file mode 100644 index 0000000..290753f Binary files /dev/null and b/apps/cloud/filebrowser.png differ