{"id":24907395,"url":"https://github.com/peff74/esp8266_esp32_web_file_manager","last_synced_at":"2026-04-17T01:31:53.865Z","repository":{"id":275103552,"uuid":"924533755","full_name":"peff74/ESP8266_ESP32_Web_File_Manager","owner":"peff74","description":"Webserver File Manager for ESP32 / ESP8266 with LittleFS Support | Arduino IDE Compatible | Manage Files via Browser","archived":false,"fork":false,"pushed_at":"2025-03-25T23:10:20.000Z","size":2083,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T00:25:46.398Z","etag":null,"topics":["arduino","beginner","beginner-friendly","esp32","esp32c3","esp32c3-super-mini","esp8266","filemanagement","filemanager","fileserver","webserver","wifi"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/peff74.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2025-01-30T07:22:51.000Z","updated_at":"2025-03-21T05:25:54.000Z","dependencies_parsed_at":"2025-03-18T00:22:09.114Z","dependency_job_id":null,"html_url":"https://github.com/peff74/ESP8266_ESP32_Web_File_Manager","commit_stats":null,"previous_names":["peff74/esp8266-esp32-web-file-upload-espxstorease","peff74/esp8266_esp32_web_file_manager"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peff74%2FESP8266_ESP32_Web_File_Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peff74%2FESP8266_ESP32_Web_File_Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peff74%2FESP8266_ESP32_Web_File_Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peff74%2FESP8266_ESP32_Web_File_Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/peff74","download_url":"https://codeload.github.com/peff74/ESP8266_ESP32_Web_File_Manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245938229,"owners_count":20697008,"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":["arduino","beginner","beginner-friendly","esp32","esp32c3","esp32c3-super-mini","esp8266","filemanagement","filemanager","fileserver","webserver","wifi"],"created_at":"2025-02-02T01:17:07.981Z","updated_at":"2026-04-17T01:31:53.838Z","avatar_url":"https://github.com/peff74.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP8266 ESP32 Web File Upload sketch\nSome little Arduino scripts with a simple Web File Manager for your ESP8266/ESP32 LittleFS files\n\n![ESP Boards](https://img.shields.io/badge/Supports-ESP32%20%7C%20ESP8266-green) \n[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fpeff74%2FESPxStorEase\u0026count_bg=%2379C83D\u0026title_bg=%23555555\u0026icon=\u0026icon_color=%23E7E7E7\u0026title=hits\u0026edge_flat=false)](https://hits.seeyoufarm.com)\n\nControl files on your ESP board through a web browser! 📂➡️🖥️  \nUpload, delete, and view files directly from your phone or computer.\n\n## What's Inside? 🧰\n- Works with **ESP32** and **ESP8266**\n- No apps needed - works in any browser\n- See file sizes and dates\n- Upload multiple files at once\n- Delete files with 1 click\n- Simple \"Format\" button to erase everything\n\n## What You Need 🔌\n- ESP32 **or** ESP8266 board\n- USB cable\n- WiFi network\n- Computer with Arduino IDE\n\n## Easy Setup Guide 🛠️\n\n### 1. Install Tools (First Time Only)\n1. [Download Arduino IDE](https://www.arduino.cc/en/software)\n2. Add board support:\n   - **ESP32**: `https://espressif.github.io/arduino-esp32/package_esp32_index.json`\n   - **ESP8266**: `http://arduino.esp8266.com/stable/package_esp8266com_index.json`\n   \n   *(File \u003e Preferences \u003e Additional Boards URLs)*\n\n### 2. Copy the Code 📝\n  - Open the *.ino file for your board in the Arduino IDE\n\n### 3. Configuration 🔧\n   ```cpp\n   // WiFi Credentials\n   #define WIFI_SSID \"Your_WiFi_SSID\"\n   #define WIFI_PASSWORD \"Your_WiFi_Password\"\n   \n   // NTP Configuration (GMT+1 with DST)\n   configTime(3600, 3600, \"pool.ntp.org\");\n```\n\n\n### 4. Usage\n1. Connect to serial monitor (115200 baud)  \n2. Wait for IP address confirmation  \n3. Access in browser: `http://[ESP-IP]`\n\n   \n### 5. Use the following routes\n- http://[ESP-IP]/         → Redirects to /main (if index.html exists)\n- http://[ESP-IP]/fs       → File Manager UI\n- http://[ESP-IP]/reset    → Restart the ESP\n\n### 6. Example Output\n\u003cdetails\u003e\n\u003csummary\u003e📁 Click to show code\u003c/summary\u003e\n  \n```ccp\nets Jul 29 2019 12:21:46\n\nrst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)\nconfigsip: 0, SPIWP:0xee\nclk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00\nmode:DIO, clock div:1\nload:0x3fff0030,len:4916\nload:0x40078000,len:16436\nload:0x40080400,len:4\nho 8 tail 4 room 4\nload:0x40080404,len:3524\nentry 0x400805b8\n..\nConnected! IP-Adresse: 192.168.206.238\nLittleFS initialized.\n\nServer is now listening ...\n\nUpload started: /infos.txt\nFile opened for writing\nBytes written to file: 1436\nBytes written to file: 1436\nBytes written to file: 1436\nBytes written to file: 1436\nBytes written to file: 1436\nBytes written to file: 1324\nUpload finished. File closed\nUpload started: /Test.txt\nFile opened for writing\nBytes written to file: 75\nUpload finished. File closed\nView: Test.txt\n.......\nConnected! IP-Adresse: 192.168.206.105\nLittleFS initialized.\n\nServer is now listening ...\n\nUpload started: /infos.txt\nFile opened for writing\nBytes written to file: 2048\nBytes written to file: 2048\nBytes written to file: 2048\nBytes written to file: 2048\nBytes written to file: 312\nUpload finished. File closed\nUpload started: /Jumbli.txt\nFile opened for writing\nBytes written to file: 75\nUpload finished. File closed\nView: Test.txt\n```\n\u003c/details\u003e\n\n\n\n## Need Help? 🤔\n\nAsk in the [GitHub Discussions](https://github.com/peff74/ESPxStorEase/discussions)  \nI'm happy to help beginners! 😊\n\n\n## 📜 License \n\n[![MIT License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\nThis project is open-source and available under the **MIT License** - see the [LICENSE](LICENSE) file for full details.\n\n**You are free to:**\n- Use commercially\n- Modify freely\n- Distribute copies\n- Place private use\n\n**Only requirement:** Include original license in copies\n\n---\n\n**Made with ❤️ for IoT Beginners**  \n*Works with Arduino IDE 3.x - Last tested: Jan 2025*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeff74%2Fesp8266_esp32_web_file_manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeff74%2Fesp8266_esp32_web_file_manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeff74%2Fesp8266_esp32_web_file_manager/lists"}