Jump to content

luisito666

Inactive Member
  • Posts

    1
  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by luisito666

  1. This is the hidden content, please
     

     

    Metin2 Web Page (Mt2Web.py) + Admin Panel + deploy with Docker.

    Today I bring this post the page that I have been working on, and use in my servers for production.

    This page is made in python and the code is available in github, this to be able to track and have a centralized way to get the update of it.

    In addition to this this page has a Dockerfile to deploy it and so people who have no knowledge in installing servers can make use of it easily.

    Features:

        paymentwall for donations.
        account activation email
        google captcha to give security to the forms
        password recovery by mail
        administration panel
        ORM to analyze the different types of databases.
        Top of players by crontab. -> Available from the dockerfile
        multi language, currently only has English and Spanish implemented

    Advantage:

        Easy installation, you just have to configure a file.
        Easy administration
        Page with security implemented
        Open Source, has an MIT license and because of this anyone can send improvements to the page through pull request on github
        It can be deployed in any unix operating system including FreeBSD thanks to the Dockerized page.

    Disadvantages

        If it is going to be mounted separately it requires a VPS of minimum 512 Megabytes of ram to be able to deploy it.
        At the moment it only has one appearance, the new skin for this website is in development.

    Download links only available from github.

    Deploy Links

    https://hub.docker.com/r/luisito666/mt2web

    This is the hidden content, please

    Web Page

    This is the hidden content, please


    How To deploy.

    You can run the Mt2Web.py project after cloning it and being inside the directory where all the source code is.
     

    docker run -d -p 80:80 --name mt2web -v $PWD:/var/www/html/Mt2Web.py/ luisito666/mt2web


    With this we finalize the process of deployment of the application.

    Execute migrations

    To execute the migrations we first enter the container and execute this command.

    python3 manage.py migrate

    Execute commands inside of Docker

    docker exec -it mt2web bash

     

    Some screnshots

    5SVDwTt.jpg

     

    M3QXswq.jpg

    If3pGMF.jpg

    yKSXiwA.png

    jUgD8OT.png

    GPgucR6.png

    U6BAEz5.png

    VrbMOH0.png

    SUca1rO.png

    • Metin2 Dev 47
    • Eyes 6
    • Think 5
    • Confused 1
    • Lmao 4
    • Good 30
    • Love 5
    • Love 34
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.