Sign inSign up

tophc7/mcsm

By tophc7

•Updated almost 3 years ago

Images of MCSM for personal use

Image
0

174

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

almost 3 years ago

docker pull tophc7/mcsm:daemon