{"id":25628377,"url":"https://github.com/silentmecha/no-one-survived-server","last_synced_at":"2026-04-21T05:34:59.926Z","repository":{"id":261789282,"uuid":"885348800","full_name":"silentmecha/no-one-survived-server","owner":"silentmecha","description":"No One Survived server on linux inside of Docker","archived":false,"fork":false,"pushed_at":"2025-02-18T10:49:19.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-12T17:14:05.627Z","etag":null,"topics":["docker","docker-compose","noonesurvived","server"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/silentmecha/no-one-survived-server","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/silentmecha.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-11-08T12:17:39.000Z","updated_at":"2025-02-18T10:49:23.000Z","dependencies_parsed_at":"2024-11-08T13:23:54.664Z","dependency_job_id":"0fb55dd0-bdcf-48fe-90e3-a90a4963d847","html_url":"https://github.com/silentmecha/no-one-survived-server","commit_stats":null,"previous_names":["silentmecha/no-one-survived","silentmecha/no-one-survived-server"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/silentmecha/no-one-survived-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/silentmecha%2Fno-one-survived-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/silentmecha%2Fno-one-survived-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/silentmecha%2Fno-one-survived-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/silentmecha%2Fno-one-survived-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/silentmecha","download_url":"https://codeload.github.com/silentmecha/no-one-survived-server/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/silentmecha%2Fno-one-survived-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32079111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T02:38:07.213Z","status":"ssl_error","status_checked_at":"2026-04-21T02:38:06.559Z","response_time":128,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","docker-compose","noonesurvived","server"],"created_at":"2025-02-22T18:29:22.130Z","updated_at":"2026-04-21T05:34:59.908Z","avatar_url":"https://github.com/silentmecha.png","language":"Dockerfile","funding_links":["https://www.buymeacoffee.com/silent001"],"categories":[],"sub_categories":[],"readme":"[![Docker Pulls](https://img.shields.io/docker/pulls/silentmecha/no-one-survived-server.svg)](https://hub.docker.com/r/silentmecha/no-one-survived-server)\n[![Image Size](https://img.shields.io/docker/image-size/silentmecha/no-one-survived-server/latest.svg)](https://hub.docker.com/r/silentmecha/no-one-survived-server)\n[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-donate-success?logo=buy-me-a-coffee\u0026logoColor=white)](https://www.buymeacoffee.com/silent001)\n\n# silentmecha/no-one-survived-server\n\nThis repository contains the files needed to build and run a Docker image for a No One Survived dedicated server. This image is built on Ubuntu and is specifically designed for quickly setting up a No One Survived server. It uses a customized version of `steamcmd/steamcmd:ubuntu-24`, which includes additional programs, environment variables, and a dedicated USER account to ensure easy server creation and consistent configuration across instances. The image is optimized for streamlined deployment and management of **No One Survived** servers with all necessary dependencies and settings pre-configured.\n\n\u003e **Warning:** The latest version on Docker Hub may be out of date. Please check the GitHub repository for the most recent updates.\n\n\u003e **Note:** This image does not yet set all the settings for the server according to the ENV values. This is still a work in progress.\n\n## Usage\n\nThis stack uses an image from [atmoz](https://github.com/atmoz). To see more on the image used visit their GitHub [https://github.com/atmoz/sftp](https://github.com/atmoz/sftp).\n\nFor more info on environment variables and what they do see [Environment Variables](#environment-variables)\n\n### Available Tags\n\n- `base`: Contains only the environment setup, excluding the game files.\n- `latest`: Includes the game files needed for the server.\n\n### Simplest Method\n\nThe simplest usage for this is using the `docker-compose` method to pull the `latest` image and run it.\n\n```console\ngit clone https://github.com/silentmecha/no-one-survived-server.git no-one-survived-server\ncd no-one-survived-server\ncp .env.example .env\nnano .env\ndocker-compose pull\ndocker-compose up -d\n```\n\n### Using the `base` tag\n\nIf you don't want to pull the entire image and don't need to keep multiple instances up to date, you can use the `base` tag.\n\n```console\ngit clone https://github.com/silentmecha/no-one-survived-server.git no-one-survived-server\ncd no-one-survived-server\ncp .env.example .env\nnano .env\ndocker-compose -f docker-compose.base.yml up -d\n```\n\n### Building Locally\n\nIf you prefer to build everything locally, you can start by building the `base` image and then the `latest` image.\n\n```console\ngit clone https://github.com/silentmecha/no-one-survived-server.git no-one-survived-server\ncd no-one-survived-server\ncp .env.example .env\nnano .env\ndocker build -f base.Dockerfile -t silentmecha/no-one-survived-server:base -t silentmecha/no-one-survived-server:latest .\ndocker build -f Dockerfile -t silentmecha/no-one-survived-server:latest .\ndocker-compose up -d\n```\n\n### Updating\n\nUpdating is now as simple as running a build on the `Dockerfile` or using `docker-compose build`. This will update the image without downloading all the game files again.\n\n```console\ndocker-compose build\ndocker-compose up -d\n```\n\n### Environment Variables\n\n| Variable Name       | Default Value    | Description                                                                    |\n|---------------------|------------------|--------------------------------------------------------------------------------|\n| MAP                 | Map01            | Type of map to play on currently there is only two options `Map01` and `Map02` |\n| SESSIONNAME         | DockerTestServer | Name of your server as seen in server browser (accepts spaces)                 |\n| SERVERPASSWORD      |                  | Password to enter your server                                                  |\n| SERVERADMINPASSWORD | ChangeMe         | Admin access password (also know as RCON password)                             |\n| MAXPLAYERS          | 20               | Maximum number of players                                                      |\n| PORT                | 7777             | Port used to connect to the server                                             |\n| QUERYPORT           | 27015            | Port used to query the server                                                  |\n| SFT_USER            | foo              | Username for SFTP access to edit save data                                     |\n| SFT_PASS            | pass             | Password for SFTP access to edit save data                                     |\n| SFT_PORT            | 2222             | Port for SFTP access (should not be 22 )                                       |\n\nFor more info on the usage of SFTP see [here](https://github.com/atmoz/sftp). If you do not want to use a plain text password see [encrypted-password](https://github.com/atmoz/sftp#encrypted-password)\n\n### Ports\nCurrently the following ports are used.\n\n| Port             | Type | Default |\n| ---------------- | ---- | ------- |\n| PORT             | UDP  | 7777    |\n| QUERYPORT        | UDP  | 27015   |\n| SFT_PORT         | TCP  | 2222    |\n\nAll these ports need to be forwarded through your router except for `SFT_PORT` unless you wish to remotely edit the save data.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\nIf you enjoy this project and would like to support my work, consider [buying me a coffee](https://www.buymeacoffee.com/silent001). Your support is greatly appreciated!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsilentmecha%2Fno-one-survived-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsilentmecha%2Fno-one-survived-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsilentmecha%2Fno-one-survived-server/lists"}