AMELA
Enterprise operating a large-scale file server — greenfield platform launch story

ℹ︎For confidentiality, company names, project names and system images have been replaced with pseudonyms and mockups.

NAS files,findable in seconds — a new platform.

FileScope is an in-house file search platform that indexes files scattered across a large-scale NAS with Elasticsearch, letting you instantly search and download them from the web by name or path.

A greenfield platform launch story that solved the challenges of “can’t find the target file, no way to search, retrieval is a hassle” by building in-house from scratch.

Seconds
File search
All items
Indexing
-90%
Search effort
🔍report 2026
monthly_report_2026.xlsx
/NAS/home/finance/2026
DL
sales_report_q1.pdf
/NAS/home/sales/q1
DL
report_template.docx
/NAS/home/templates
DL
01
CLIENT
About the client

An enterprise accumulating vast numbers of files on a large-scale NAS.

An enterprise that accumulates large volumes of business documents and data on its NAS. As folder hierarchies grew deep, reaching the target file had become difficult.

The OS's built-in file search was slow and there was no way to search across shares, so finding files had become a daily burden.

Massive
Stored files
Deep
Folder hierarchy
Company-wide
User department
BUSINESS FLOW
STEP 1
Crawl the NAS
The crawler scans all files
STEP 2
Indexing
Bulk index into Elasticsearch
STEP 3
Search on the web
Instant hits by name or path
STEP 4
Download
Retrieve with one click
02
CHALLENGE
Design challenges to solve

Four challenges to making files “findable”.

Want to find the target file instantly

Endlessly navigating deep folder hierarchies,search took time.

Want to search across by name or path

Across the entire NASNo way to search

Want to download instantly once found

Even after locating it,retrieval took effort.

Want to keep up with growing files

Even as new files growThe index goes stale

03
ARCHITECTURE
Architecture built together

Built a resilient search platform in-house from scratch.

An enterprise operating a large-scale file server built its NAS file search platform in-house from scratch together with Amela, integrating the crawler, full-text search engine, download delivery and permission management into a single platform.

AMELA
EXECUTION
3 months
Duration
0→1
New build
Area ①
Search engine
Challenges
No way to search across
Solution
Full-text and name search with Elasticsearch
Hit the target file in seconds
Area ②
Index
Challenges
The index goes stale
Solution
The crawler re-indexes periodically via cron
New files are reflected automatically
Area ③
Download
Challenges
retrieval took effort
Solution
One-click retrieval from search results
Secure delivery by path
Area ④
Access & control
Challenges
Anyone can reach every file
Solution
Controlled by role permissions and authentication
Multilingual admin screen
Search
Elasticsearch
Backend
ExpressTypeORMMySQLRedis
Crawler
PythonFlask
04
IMPACT
The value the platform creates

Turn time spent searching into time for valuable work.

Drastically cut file-search time

Freed from navigating deep hierarchies — reach the target file in seconds.

Every file becomes searchable

The crawler indexes the entire NAS, enabling cross-share search.

Always up-to-date index

Scheduled updates via cron make new files searchable right away.

Secure access control

A platform that securely controls access with role permissions and authentication.

STAKEHOLDER
Field staff
Users
Typically
Searching folders endlessly
With FileScope
Type a name and hit in seconds
Business impact
Greatly reduce search time
STAKEHOLDER
IT department
Operations
Typically
Swamped handling inquiries
With FileScope
Auto indexing + access control
Business impact
Cut operational load and strengthen control
DEMO

Experience FileScope through a live, working demo.

FLAGSHIP
File search

Search across by name or path, check the hit count and speed, and download with one click.

Launch demo →
Index management

Check the crawled NAS paths and last index times, then run re-indexing.

Launch demo →
Permissions & user management

Manage the role–permission matrix and user list from a CMS.

Launch demo →