NullixAT / pagemyself

PageMyself - Create and host your website fast and easy!

Home Page:https://demo.pagemyself.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Notice: PageMyself is going into v3 with basically a new system altogether.
So, please be patient and consider the current version as deprecated and not running it in production.

PageMyself - Create and host your website fast and easy!

We try to give you the tools to create your private/company website in no time and without coding skills.

Features

  • πŸ‘ Self-hosted and open source
  • WYSIWYG πŸ‘€ What you see is what you get - Live edit text and other information directly on the website
  • Easy installation πŸ’ͺ Setup just take a few commands
  • Multilanguage interface πŸ‘„ Currently there is english and german, but plan is to integrate open-source translations as well

Demo

Everything is easier to understand πŸ‘€ when you get your hands on our demo page at https://demo.pagemyself.com/

Requirements

PageMyself runs in a docker container. Docker give you an extra layer of security and a simple setup process for PageMyself.

Install

  • Choose a public port, example: 8671
  • Choose an application userdata folder you like, example: /var/pagemyself_userdata
    • Userdata contains configs, uploads and other generated application data
  • Choose a docker volume name for the database data, example: pagemyself_db
  • Choose a container name, example: pagemyself
docker pull nullixat/pagemyself:latest
mkdir -p /var/pagemyself_userdata
docker volume create pagemyself_db
docker run --name pagemyself -d \
 --restart=always \
 -p 8671:443 \
 -v pagemyself_db:/framelix/dbdata \
 -v /var/pagemyself_userdata:/framelix/userdata \
 nullixat/pagemyself:latest

Open https://yourdomainorip:8671 and follow instructions in your browser. For more help on configuring the docker instance, goto our docker implementation repository.

Team

This project was created by me, brainfoolong. I hope that this evolves and the open-source team can grow. I do this in my spare time beside my full-time job as a web-dev. Let us discuss ideas here in Github issues or you can join my slack chat. I try to be as active as possible.

Based on Framelix

This project is based on the PHP 8.1+ Framework: Framelix which is primarely designed for backend applications but also work well for PageMyself as it is highly customizable.

Development of themes

The system is prepared for theme development. We are currently working on a tutorial on how the create your own theme.

About

PageMyself - Create and host your website fast and easy!

https://demo.pagemyself.com/

License:MIT License


Languages

Language:PHP 67.9%Language:JavaScript 24.9%Language:SCSS 4.9%Language:CSS 2.1%Language:Dockerfile 0.1%