{"id":18994596,"url":"https://github.com/timelessnesses/folderistic","last_synced_at":"2026-05-18T05:35:53.300Z","repository":{"id":222868120,"uuid":"758124309","full_name":"timelessnesses/folderistic","owner":"timelessnesses","description":"Folderistic: A NiceGUI + FastAPI web application by a lazy backend developer","archived":false,"fork":false,"pushed_at":"2024-03-15T14:54:54.000Z","size":1061,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-03-15T16:07:47.785Z","etag":null,"topics":["ever","fastapi","gayest","login","nicegui","project","useful"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timelessnesses.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-15T17:07:29.000Z","updated_at":"2024-04-14T20:29:59.315Z","dependencies_parsed_at":"2024-03-15T15:57:22.701Z","dependency_job_id":null,"html_url":"https://github.com/timelessnesses/folderistic","commit_stats":null,"previous_names":["timelessnesses/folderistic"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timelessnesses%2Ffolderistic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timelessnesses%2Ffolderistic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timelessnesses%2Ffolderistic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timelessnesses%2Ffolderistic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timelessnesses","download_url":"https://codeload.github.com/timelessnesses/folderistic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240009841,"owners_count":19733504,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ever","fastapi","gayest","login","nicegui","project","useful"],"created_at":"2024-11-08T17:26:10.356Z","updated_at":"2026-04-15T19:30:17.835Z","avatar_url":"https://github.com/timelessnesses.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Folderistic\n\nPartly Google Drive Clone with Login/File uploading/Role management system\n\n## What does this project solves?\n\nThis project is requested by my mother with problem having no where official to upload school files in with her teachers. She wanted to use Google Drive but it doesn't have role where you can just upload file but can't delete it and have full logs of what's going on. So this project is trying to solve her problems.\n\n## Requirements\n\n- Python 3.11\n- Poetry\n- ASGI Servers (uvicorn is default)\n- PostgreSQL 14 (please raise your connection limit to something like 200)\n\n## Metrics\n\nMetrics will be opened at both `/metrics` and `/metrics-starlette`\n\n## Setup\n\ncreate `.env`\n\n```sh\nFOLDERISTIC_HOST=postgres db host\nFOLDERISTIC_USER=postgres db user\nFOLDERISTIC_PASS=postgres db user password\nFOLDERISTIC_DB=postgres db name\n```\n\nand execute code in `src/types.sql` then you are ready to go\njust start up with `poetry install` and then run it by `poetry run uvicorn src:app`\n\n### Docker (Compose)\n\n```yaml\nservices:\n    folderistic:\n        image: ghcr.io/timelessnesses/folderistic:latest\n        environment:\n            - FOLDERISTIC_HOST=db\n            - FOLDERISTIC_USER=folderistic\n            - FOLDERISTIC_PASS=folderistic\n            - FOLDERISTIC_DB=folderistic\n    db:\n        image: postgres:14\n        environment:\n            - POSTGRES_USER=folderistic\n            - POSTGRES_PASSWORD=folderistic\n            - POSTGRES_DB=folderistic\n        volumes:\n            - data:/var/lib/postgresql/data\nvolumes:\n    data:\n```\nCopy Paste this code to a file named `compose.yaml` in a folder then run `docker compose up` to run the application\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimelessnesses%2Ffolderistic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimelessnesses%2Ffolderistic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimelessnesses%2Ffolderistic/lists"}