An open API service indexing awesome lists of open source software.

https://github.com/samettemizer/tinyfinder

restful api, compact uploader/picker tool integrated with WYSIWYG editor
https://github.com/samettemizer/tinyfinder

ckeditor ckeditor-plugin ckeditor4 fastapi file-manager plugin python uploader

Last synced: 9 days ago
JSON representation

restful api, compact uploader/picker tool integrated with WYSIWYG editor

Awesome Lists containing this project

README

          

## TinyFinder - legacy

Multimedia, document upload-search tool integrated with WYSIWYG editor.

Manage easily all of files or use it for any form element.

`Endpoints ➜ FastAPI`[☍](https://tinyfinder.stemizer.net/docs)

### See also
[Filament](https://github.com/samettemizer/filament_tinyfinder) version: [☍](https://filamentphp.com/plugins/samet-temizer-tinyfinder)

[Vue.js](https://github.com/samettemizer/vue_tinyfinder) version : [☍](https://tinyfinder-vue.stemizer.net)

---

### Build env image

```bash
docker build \
--build-arg UID=$(id -u) \
--build-arg GID=$(id -g) \
-t tinyfinder-staging \
-f Dockerfile-tinyfinder .
```

### Copy sample env file

```bash
cp .env.sample .env
```

### Run

```bash
docker run -d --name tinyfinder -p 8889:8000 -v "$PWD":/app --env-file .env tinyfinder-staging:latest
```

build assets:

```bash
npm i && npm run build
```

## That's all.
Open it your browser:

```text
http://0.0.0.0:8889
```

---

### settings, directories

config file:

```text
./app/config.py
```

sqlite database:

```text
./sqlite/tinyfinder.sqlite
```

uploaded files:

```text
./uploads/file
./uploads/img
./uploads/img/thumb1
./uploads/img/thumb2
./uploads/img/thumb3
```