• rafalppanorama_fish_eye
    6 years ago

    I am happy to announce that Misago Docker is now available, making it much easier and faster to setup Misago site!

    I've timed it: it took me 24 minutes to get new Digital Ocean droplet, point domain to it, and setup Misago with https, caching, 301 redirect from www to non-www and crontab. And most of that time was spent waiting for things to get downloaded and installed by setup tool.

    In addition to Misago itself, this setup provides logging, backup & restore facilities, optional integrations with Sentry, Mailgun or Mailjet, and wizards for configuration, so no settings.py editing is required.

    Setup guide has been updated accordingly and show how to use Misago Docker to setup site on Digital Ocean.

  • bookmark

    Thread has been pinned globally.

  • raeuzpanorama_fish_eye
    14 posts
    6 years ago

    Good!

  • rafalppanorama_fish_eye
    6 years ago

    This release is first step on my work to make Misago more accessible and "mainstreamy". I have plenty of ideas how to make Misago more approachable and friendly to site administrators that would like to use it for their community, and I am optimistic that some of them will land before year ends.

  • rafalppanorama_fish_eye
    6 years ago
  • ClemsPpanorama_fish_eye
    2 posts
    6 years ago

    Hi,

    Nice thing ! But it doesn't work for me. The image misagodocker_misago seems to be created (and migrations apply) but not running unless others images are running.

    Successfully built df264b5a3d30
    Successfully tagged misagodocker_misago:latest
    Starting misagodocker_postgres_1 ... 
    Starting misagodocker_postgres_1 ... done
    Starting misagodocker_redis_1 ... done
    Starting misagodocker_nginx-lets-encrypt_1 ... done
    

    docker ps :

    b32afa4ca4c0        postgres:10                              "docker-entrypoint.s…"   22 minutes ago      Up 3 minutes                    5432/tcp                           misagodocker_postgres_1
    07ab040b7869        jrcs/letsencrypt-nginx-proxy-companion   "/bin/bash /app/entr…"   36 minutes ago      Up 3 minutes                                                       misagodocker_nginx-lets-encrypt_1
    7f27873acc7b        d05844e00daf                             "/app/docker-entrypo…"   36 minutes ago      Restarting (0) 53 seconds ago                                      misagodocker_nginx-proxy_1
    55f2a553ee03        redis:5                                  "docker-entrypoint.s…"   43 minutes ago      Up 3 minutes                    6379/tcp                           misagodocker_redis_1
    

    Any idea what it does ?

  • rafalppanorama_fish_eye
    6 years ago

    You are supposed to use docker-compose because Misago requires other services in order to work.

    Each of those services does other thing that Misago site requires to work:

    • misagodocker_postgres_1 is database that stores your site's data
    • misagodocker_redis_1 is redis database, it stores cache data
    • misagodocker_nginx-proxy_1 is nginx http server, makes site available from internet
    • misagodocker_nginx-lets-encrypt_1 enables https so data going to and from your site is encrypted
  • ClemsPpanorama_fish_eye
    2 posts
    6 years ago

    @rafalp thanks for your answer. I was thinking that the script lauching misago too.

    I've installed Misago for first time and that's a really great job you did.

    Best regards.

  • rafalppanorama_fish_eye
    6 years ago

    Yes, if you use appctl, it will also make sure those services are running.

  • rafalppanorama_fish_eye
    6 years ago

    misago-docker now includes support and documentation for overriding standard configuration of docker-compose, settings.py and urls.py.

    Please refer to project's readme for details and examples: Overriding configuration

  • PeteBOSpanorama_fish_eye
    11 posts
    6 years ago

    Excellent; ./dev installation worked like a charm. (I only know the very basics about Python and Django, and had only heard of Docker as a concept.)

  • rafalppanorama_fish_eye
    6 years ago

    Just make sure you are using misago-docker to run production forums, dev setup doesn't care about optimization and proper data storage to make dev easier ;)

  • rafalppanorama_fish_eye
    4 years ago

    Misago Docker has been updated to use version 2 of Let's Encrypt integration. This integration uses ACMEv2 protocol to create HTTPS certificates.

    Old ACMEv1 protocol will cease to be supported starting June 1, meaning your site's HTTPS certificate will not be renewed when it expires after that date.

    To update, just follow the documentation.

  • heidpanorama_fish_eye
    26 posts
    4 years ago

    Is running Misago on platforms which don’t support Docker still supported in the future?

  • rafalppanorama_fish_eye
    4 years ago

    Misago itself allows plenty of ways for deployment, and you are free to do it your way, but as an author I've had truly terrible time trying to help people who didn't use misago-docker for setup.

  • softnotchpanorama_fish_eye
    1 post
    4 years ago

    This post is hidden. You cannot see its contents.

    Hidden by rafalp 4 years ago.

  • rafalppanorama_fish_eye
    4 years ago

    @softnotch please don't use this thread to ask for help. The problem you are encountering is discussed here

  • rogwanpanorama_fish_eye
    1 post
    3 years ago

    looks cool

  • renodjacksonpanorama_fish_eye
    1 post
    3 years ago

    Nice! A

Search
  • Enter search query (at least 3 characters).

Your options