{"id":18410258,"url":"https://github.com/racklin/simple-synoindex-server","last_synced_at":"2025-07-06T13:34:14.910Z","repository":{"id":50386320,"uuid":"61774573","full_name":"racklin/simple-synoindex-server","owner":"racklin","description":"Simple synoindex server for Synology NAS","archived":false,"fork":false,"pushed_at":"2016-09-05T10:21:10.000Z","size":357,"stargazers_count":33,"open_issues_count":3,"forks_count":4,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-04-09T15:28:36.349Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/racklin.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}},"created_at":"2016-06-23T04:54:12.000Z","updated_at":"2023-11-28T11:46:16.000Z","dependencies_parsed_at":"2022-09-01T18:50:59.441Z","dependency_job_id":null,"html_url":"https://github.com/racklin/simple-synoindex-server","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racklin%2Fsimple-synoindex-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racklin%2Fsimple-synoindex-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racklin%2Fsimple-synoindex-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racklin%2Fsimple-synoindex-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/racklin","download_url":"https://codeload.github.com/racklin/simple-synoindex-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223277579,"owners_count":17118593,"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":[],"created_at":"2024-11-06T03:30:22.966Z","updated_at":"2024-11-06T03:30:23.604Z","avatar_url":"https://github.com/racklin.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"Simple Synology NAS Media Index Server\n-----------------------------\nSimple Media Index Server is a web service wrapper for Synology NAS native `synoindex`.\n\n\nIntroduction\n======\nSince Synology DSM 6.0 comes Docker support (https://www.synology.com/en-global/dsm/6.0).\nUsers run many media services(ex. sickrage / couchpotato / transmission) in the docker.\nBut we can't notify Synology NAS to reindexing new files in the docker's container.\n\nSo, with `simple-synoindex-client` , now you can run `synoindex` inside the docker's container and request simple-synoindex-server to calling native `synoindex` to reindexing your new files.\n\n\nDownloads\n======\n- [simple-synoindex-server-x86-0.3.zip for x86 cpu](https://github.com/racklin/simple-synoindex-server/releases/download/v0.3/simple-synoindex-server-x86-0.3.zip)\n\n- [simple-synoindex-server-x86_64-0.3.zip for x86_64 cpu](https://github.com/racklin/simple-synoindex-server/releases/download/v0.3/simple-synoindex-server-x86_64-0.3.zip)\n\n\nInstall\n======\n1. Download Pre-Build Binary and Unzip it to any directory (ex. /volume1/homes/admin) .\n2. Runing `simple-synoindex-server` by Task Scheduler when Boot-Up or `/etc/rc.local`.\n\n\nDocker Container Settings\n======\n1. Add Volume `[your unzip director]/bin` to `/usr/syno/bin`\n2. Modify `simple-synoindex-server.ini` `SERVER_IP` if your docker's network bridge ip is not `172.17.0.1` [OPTIONAL].\n\n\nVolume Mapping Settings\n======\nYou may add some volumes to docker's container with difference names (ex. /video/tv -\u003e /tv ).\nBut Synology native `synoindex` need real pathname to indexing your files or folders.\n\nWith `[mappings]` section settings, you can setting mapping rules, `simple-synoindex-server` will remapping docker's volume to real path before calling `synoindex`.\n\n\nSample INI Settings\n=======\n```ini\n[main]\nSERVER_IP=172.17.0.1\nSERVER_PORT=32699\n\n[mappings]\n/tv=/volume1/video/tv\n/movies=/volume1/video/movies\n```\n\nSample Docker Settings\n======\n![Docker-Setting1](https://racklin.github.io/simple-synoindex-server/nas-docker-setting1.png)\n\n\nSample Task Settings\n======\n![Task Setting1](https://racklin.github.io/simple-synoindex-server/nas-task-setting1.png)\n![Task Setting2](https://racklin.github.io/simple-synoindex-server/nas-task-setting2.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fracklin%2Fsimple-synoindex-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fracklin%2Fsimple-synoindex-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fracklin%2Fsimple-synoindex-server/lists"}