Repolode
Infinidoge

Infinidoge/nix-minecraft

Nix flake с пакетами серверных версий Minecraft, загрузчиками модов, прокси Velocity и инструментами для модпаков — для хостинга под управлением NixOS.

Звёзды
632
Форки
93
Открытые issues
45
Последний коммит
17 часов назад

Что это?

nix-minecraft упаковывает серверное ПО Minecraft для экосистемы Nix, уделяя особое внимание серверной части. Проект предоставляет derivation для всех версий ванильного сервера, а также поддерживаемых версий Fabric, Legacy Fabric, Quilt, Paper, Purpur и NeoForge, а ещё прокси Velocity.

Помимо серверных пакетов, flake включает модуль NixOS (services.minecraft-servers), позволяющий одновременно запускать несколько серверов. Каталоги данных, server.properties, белые списки, операторы, параметры JVM, правила файрвола и поведение при перезапуске настраиваются декларативно. Моды, плагины и файлы конфигурации можно подключать или создавать с помощью опций symlinks и files.

В проект также входят инструменты для работы с модпаками: fetchPackwizModpack для паков packwiz, fetchModrinthModpack для файлов .mrpack и nix-modrinth-prefetch для преобразования ID версии Modrinth в выражение fetchurl.

Ключевые возможности

  • 01Упаковывает серверные версии vanilla, Fabric, Quilt, Paper, Purpur, NeoForge и Velocity
  • 02Предоставляет модуль NixOS для размещения нескольких серверов Minecraft под управлением systemd
  • 03Декларативно управляет server.properties, белым списком, операторами и заблокированными игроками
  • 04Подключает моды и файлы конфигурации к каталогам серверов с помощью опций symlinks и files
  • 05Собирает модпаки packwiz и Modrinth в виде derivation Nix

Сценарии использования

  • Размещение сервера Minecraft на NixOS с воспроизводимой конфигурацией
  • Запуск сервера Paper или Fabric с модпаком, зафиксированным по хешу
  • Использование прокси Velocity перед несколькими серверами
  • Управление несколькими серверами Minecraft на одной машине с помощью декларативной конфигурации

Быстрый старт

  1. 1

    Добавьте nix-minecraft как flake input в flake.nix

  2. 2

    Импортируйте модуль NixOS и примените overlay в конфигурации системы

  3. 3

    Попробуйте helper для prefetch из modrinth во временной оболочке

    nix shell github:Infinidoge/nix-minecraft#nix-modrinth-prefetch

Что важно знать

  • Создан исключительно как Nix flake; путь через flake-compat активно не тестируется.
  • Предназначен для хостинга под управлением NixOS, поэтому за пределами экосистемы Nix от него мало пользы.

Темы

#minecraft#nix#nixos#game-server#modpack#velocity#nixos-module

Частые вопросы

Что такое nix-minecraft?
Nix flake с пакетами серверных версий Minecraft, загрузчиками модов, прокси Velocity и инструментами для модпаков — для хостинга под управлением NixOS. nix-minecraft упаковывает серверное ПО Minecraft для экосистемы Nix, уделяя особое внимание серверной части. Проект предоставляет derivation для всех версий ванильного сервера, а также поддерживаемых версий Fabric, Legacy Fabric, Quilt, Paper, Purpur и NeoForge, а ещё прокси Velocity.
nix-minecraft можно использовать бесплатно? Какая у него лицензия?
nix-minecraft распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
nix-minecraft всё ещё поддерживается?
Активно поддерживается. Последний коммит в nix-minecraft — 7 нояб. 2026 г..
Для чего можно использовать nix-minecraft?
Размещение сервера Minecraft на NixOS с воспроизводимой конфигурацией Запуск сервера Paper или Fabric с модпаком, зафиксированным по хешу Использование прокси Velocity перед несколькими серверами Управление несколькими серверами Minecraft на одной машине с помощью декларативной конфигурации
Как установить nix-minecraft?
Добавьте nix-minecraft как flake input в flake.nix Импортируйте модуль NixOS и примените overlay в конфигурации системы Попробуйте helper для prefetch из modrinth во временной оболочке: nix shell github:Infinidoge/nix-minecraft#nix-modrinth-prefetch
Где скачать nix-minecraft?
Исходный код и инструкции по установке — на GitHub: https://github.com/Infinidoge/nix-minecraft

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Кроссплатформенный лаунчер Minecraft для управления модами, создания сборок и установки Forge, Fabric, Quilt, NeoForge и других загрузчиков.

10,9 тыс.+85 за неделю1,3 тыс.JavaGPL-3.0Активно поддерживаетсяОбновлён 9 часов назад

Тема для загрузчика GRUB, оформляющая меню загрузки в стиле главного меню Minecraft — с приветственными надписями и фоновыми изображениями.

Другое#grub#grub-theme#linux
4,6 тыс.+10 за неделю69PythonMITОбновлён в прошлом месяце