{"id":21064433,"url":"https://github.com/scottgigawatt/portainer","last_synced_at":"2025-03-14T01:29:55.238Z","repository":{"id":246604233,"uuid":"805969893","full_name":"scottgigawatt/portainer","owner":"scottgigawatt","description":"Container management for Synology NAS","archived":false,"fork":false,"pushed_at":"2024-10-22T17:32:37.000Z","size":17,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-19T17:58:56.393Z","etag":null,"topics":["docker-compose","portainer","portainer-ce","synology"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scottgigawatt.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,"publiccode":null,"codemeta":null}},"created_at":"2024-05-26T01:51:25.000Z","updated_at":"2024-10-22T17:32:41.000Z","dependencies_parsed_at":"2024-06-29T02:26:08.351Z","dependency_job_id":"80e11cc9-b335-4b7c-935a-19120a2618b1","html_url":"https://github.com/scottgigawatt/portainer","commit_stats":null,"previous_names":["scottgigawatt/portainer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottgigawatt%2Fportainer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottgigawatt%2Fportainer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottgigawatt%2Fportainer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottgigawatt%2Fportainer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scottgigawatt","download_url":"https://codeload.github.com/scottgigawatt/portainer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234856239,"owners_count":18897402,"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":["docker-compose","portainer","portainer-ce","synology"],"created_at":"2024-11-19T17:49:30.710Z","updated_at":"2025-01-20T20:51:01.728Z","avatar_url":"https://github.com/scottgigawatt.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚢 Portainer for Synology\n\nThis repository contains a Docker Compose configuration tailored for Synology NAS environments, simplifying the setup process for managing Docker containers by integrating Portainer.\n\n## 🌟 Overview\n\nThe `docker-compose.yml` file in this repository configures a Portainer container to provide an easy-to-use web interface for managing Docker containers on a Synology NAS.\n\nFor more details on the Docker Compose configuration, refer to the [docker-compose.yml](docker-compose.yml) file in this repository.\n\n## 🛠️ Included Tool\n\n- **Portainer**: Manages Docker containers through a user-friendly web interface. [More info](https://www.portainer.io/)\n\n## 🚀 Usage\n\n### 🏁 Starting the Service\n\nFollow these steps to start the Portainer service:\n\n1. Open a terminal and SSH into your Synology NAS.\n2. Clone this repository to your Synology NAS.\n3. Copy the [`example.env`](example.env) file to `.env` and update it to customize default settings.\n4. Run `docker-compose up -d` to start the container in detached mode.\n5. Access the Portainer web interface at `https://\u003cyour-nas-ip\u003e:9443`.\n\n### 🔧 Managing Docker Config Environment Variables\n\nManage Docker configuration environment variables in the `.env` file. The [`example.env`](example.env) file can be copied to `.env` and updated to change the behavior. Override these variables easily on the command line when starting the Docker Compose stack:\n\n```bash\nPORTAINER_TAG=\"2.21.0\" docker-compose up -d\n```\n\nAdjust the values of these environment variables to suit your requirements.\n\n### 🔒 Secure Access to Synology Applications\n\nUse DSM 7 Reverse Proxy to configure secure access to Synology applications. Follow the guide [here](https://mariushosting.com/synology-how-to-use-reverse-proxy-on-dsm-7/) for DSM 7.\n\n\u003e **Note**: If you encounter \"Socket closed\" errors when accessing the DSM UI via reverse proxy and trying to open terminals for running containers, enable WebSocket for the reverse proxy record:\n\u003e\n\u003e 1. Go to `Control Panel -\u003e Application Portal -\u003e Reverse Proxy`.\n\u003e 2. Select `Edit` for your reverse proxy record.\n\u003e 3. Navigate to the `Custom Header` tab.\n\u003e 4. From the `Create` dropdown, select `WebSocket`.\n\u003e 5. Save the changes to resolve the issue.\n\n## 🖥️ Environment Details\n\nTested on Synology DS916+ running DSM 7.2.1-69057 Update 5, with Docker Compose version v2.9.0-6413-g38f6acd.\n\n## 📄 License\n\nLicensed under the Apache 2 License - see [LICENSE](LICENSE) for details.\n\n---\n\nContribute or provide feedback to improve this repository. Happy container management with Portainer! 🎉\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottgigawatt%2Fportainer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscottgigawatt%2Fportainer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottgigawatt%2Fportainer/lists"}