MapStruct

πΊοΈ MapStruct: Create and Customize Interactive Maps β¨ Easily insert background maps, create multiple pages, place markers, and add links.
MapStruct is a modern, interactive tool designed for creating custom maps. With MapStruct, you can upload your own background images to serve as maps, organize different views across multiple pages, and place interactive markers.
Enhance your maps by adding links to markers so that users can access additional information or navigate to other pages. The intuitive drag & drop interface makes designing engaging maps both simple and efficient.
π Explore MapStruct
Discover the interactive features of MapStruct in our demo area. π
π Open MapStruct DemoKey Features of MapStruct β¨
-
πΌοΈ Insert Maps
- π· Upload custom background images to serve as maps.
- βοΈ Adjust settings for optimal map display.
-
π Create Multiple Pages
- ποΈ Organize different map views on separate pages.
- π Switch between pages effortlessly.
-
π Place Markers
- π±οΈ Add interactive markers by clicking on the map.
- β Drag and drop markers to adjust their positions.
-
π Add Links
- π§© Attach internal or external links to markers.
- π Create a connected, interactive map experience.
How Does MapStruct Work? π§
- πΌοΈ Upload a background image to use as your map.
- π Create multiple pages to organize various views.
- π±οΈ Click on the map to place and customize markers.
- π Add links to markers to provide further information or navigation.
- β Enjoy an intuitive drag & drop interface for a seamless mapping experience.
Who Benefits from MapStruct? π₯
- ποΈ Event Planners β Create interactive maps for venues and guided tours.
- π Real Estate Professionals β Showcase properties with detailed maps.
- π Tourism Agencies β Develop engaging digital maps and travel guides.
- π« Educational Institutions β Build interactive campus maps for students and visitors.
Get Started with MapStruct π
MapStruct simplifies the process of creating interactive maps. Upload your background map, organize multiple pages, place markers, and add linksβall through an intuitive interface.
Start today and elevate your map projects to the next level. β
π Pull the image with:
docker pull itfourall/mapstructur
π³ Run container:
docker run -d -p 8080:80 --name mapstructur itfourall/mapstructur
π View it on Docker Hubπ‘ Ideal for fast deployment on any system that supports Docker β no manual setup required!
For advanced users, a manual installation script is also available. (See below)
π Recommended OS:
Raspberry Pi Desktop for PC and Mac
π‘ Based on Debian, this OS includes the full Raspberry Pi Desktop and official tools. It is perfect for use on physical hardware, servers, or inside virtual machines.
βοΈ Installation with Auto-Installer (Recommended)
Install MapStruct quickly using our auto-installer script.
- π₯ First, install a compatible Linux system (e.g. Raspberry Pi Desktop for PC and Mac, Raspberry Pi OS, Debian, Ubuntu...)
- π‘ Note: The recommended OS already includes the
sudo
package by default. - π§ If you're using a different distribution, make sure
sudo
is installed before running any commands. How to install it? Click here. - π₯οΈ Open the terminal or connect via SSH (e.g. with PuTTY).
- β¨οΈ Now enter the following commands one by one:
You need root rights!!!
How to install it "sudo"? Click here.
apt install sudo -y
sudo apt install wget -y
sudo wget -O - https://raw.githubusercontent.com/IT-4-ALL/mapstructur/refs/heads/main/start.sh | sed 's/\r$//' | bash
π Tip: If you're unsure which OS to use, we recommend Raspberry Pi Desktop for PC and Mac β it's based on Debian, lightweight, and works perfectly with MapStruct on laptops, servers, or VMs.
π View official OS documentation and image download: Raspberry Pi OS Release Notes
π Accessing the Web Interface
Once the installation is complete, restart your device and open a web browser on your computer or mobile device.
π‘ Note: This step is the same whether you installed MapStruct manually or used the pre-configured image.
In the address bar, type:
http://[IP Address]/map/index.php
To find your IP address, use one of the following commands in the terminal:
hostname -I
or
ifconfig
or
ip a
Look for the IP address under the wlan0 or eth0 section.
Once entered, press Enter and you will be redirected to the MapStruct web interface.