Sign inSign up

tophc7/mcsm

By tophc7

Updated over 2 years ago

Images of MCSM for personal use

Image
0

170

tophc7/mcsm repository overview

MCSManager Images

I created these images for personal use in my CasaOS server. These can't create dockered servers and only have java 17 installed so that's something to keep in mind.  

Dockerfile

FROM node:18-alpine as builder
USER root
WORKDIR /opt/mcsmanager/
RUN wget https://github.com/MCSManager/MCSManager/releases/latest/download/mcsmanager_linux_release.tar.gz
RUN tar -zxf mcsmanager_linux_release.tar.gz
RUN chmod +x ./install-dependency.sh
RUN sh ./install-dependency.sh

FROM node:18-alpine as web
USER root
WORKDIR /opt/mcsmanager/web
COPY --from=builder /opt/mcsmanager/web /opt/mcsmanager/web
ENTRYPOINT [ "node", "/opt/mcsmanager/web/app.js" ]

FROM node:18-alpine as daemon
USER root
WORKDIR /opt/mcsmanager/daemon
RUN apk add openjdk17 bash --no-cache
COPY --from=builder /opt/mcsmanager/daemon /opt/mcsmanager/daemon
ENTRYPOINT [ "node", "/opt/mcsmanager/daemon/app.js" ]

Example Docker Compose yml for CasaOS import

name: mcsm
services:
    daemon:
        cpu_shares: 90
        command: []
        container_name: mcsm-daemon
        deploy:
            resources:
                limits:
                    memory: 14882M
        image: tophc7/mcsm:daemon
        labels:
            icon: https://minecraft.wiki/images/MoonCowFace.png?a6c89
        restart: always
        volumes:
            - type: bind
              source: /media/Storage/AppData/mcsm/daemon
              target: /opt/mcsmanager/daemon/data
            - type: bind
              source: /media/Storage/AppData/mcsm/logs/daemon
              target: /var/logs/mcsmanager/daemon
        ports: []
        devices: []
        cap_add: []
        environment: []
        network_mode: host
        privileged: false
    web:
        cpu_shares: 90
        command: []
        container_name: mcsm-web
        deploy:
            resources:
                limits:
                    memory: 14882M
        image: tophc7/mcsm:web
        labels:
            icon: https://minecraft.wiki/images/MoonCowFace.png?a6c89
        restart: always
        volumes:
            - type: bind
              source: /media/Storage/AppData/mcsm/web
              target: /opt/mcsmanager/web/data
            - type: bind
              source: /media/Storage/AppData/mcsm/logs/web
              target: /var/logs/mcsmanager/web
        ports: []
        devices: []
        cap_add: []
        environment: []
        network_mode: host
        privileged: false
x-casaos:
    author: tophc7
    category: minecraft
    hostname: ""
    icon: https://minecraft.wiki/images/MoonCowFace.png?a6c89
    index: /
    port_map: "23333"
    scheme: http
    store_app_id: mcsm
    title:
        custom: MCSM

Tag summary

Content type

Image

Digest

sha256:077bd6a2a

Size

197.7 MB

Last updated

over 2 years ago

docker pull tophc7/mcsm:daemon