Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fboulnois/factorio-docker
Runs a minimal Factorio server in Docker
https://github.com/fboulnois/factorio-docker
dedicated-server docker docker-compose factorio factorio-server gameserver
Last synced: 5 days ago
JSON representation
Runs a minimal Factorio server in Docker
- Host: GitHub
- URL: https://github.com/fboulnois/factorio-docker
- Owner: fboulnois
- License: agpl-3.0
- Created: 2022-09-05T23:06:13.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-25T03:04:44.000Z (about 1 month ago)
- Last Synced: 2024-12-29T23:54:28.471Z (28 days ago)
- Topics: dedicated-server, docker, docker-compose, factorio, factorio-server, gameserver
- Language: Dockerfile
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Factorio Server in Docker
Runs a minimal [Factorio](https://www.factorio.com/) server in Docker. There are
a few other similar projects on GitHub but none fit my requirements.## Features
* Built on [Distroless](https://github.com/GoogleContainerTools/distroless)
containers for portability
* Uses a non-root user for security
* Only runs `factorio` in the container
* Simple `Dockerfile` and `docker-compose.yml` files
* One step deployment that creates a valid server on localhost
* Stores Factorio data and configs in a Docker volume## Configuration
You should replace the `map-gen-settings.json`, `map-settings.json`, and
`server-settings.json` in the [settings directory](settings) with your own,
otherwise a default railworld server will be created on LAN.## Build and Deploy
Building the container and deploying the service is simple.
### Build
```sh
docker build . --tag factorio-docker
```### Deploy
```sh
docker compose up
```