New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Comments
Interesting ... can you point me to some for further reading? Didn't realize this existed.
A geodata server sounds very interesting any additional information would be appreciated
I host stuff like databases etc
But I don’t really self-host anything. That’s so 2012
anyone self hosted headscale, what UI do you use? I have few VPS systems with LET, so many vms in my home lab. Thinking of tailscale Or headscale both new for me, i am familiar with hosting basic amateur wireguard
wallos
At the moment:
PHP-FPM + Apache for production websites (custom image)
NPMplus as reverse proxy + CrowdSec
ProxySQL to cache SQL queries on heavy websites
Serpbear for SEO Ranking
Wallos to keep track of subscriptions
Cronicle for Cronjobs
Changedetection to check for offers
UptimeKuma to monitor my other servers, and of my customers
Wireguard
SFTPGO
UniFi Controller (can't be bothered to selfhost it at home)
Watchtower to automatically update my containers
Homerr as homepage
Homerr, Homer, or Homarr?
YunoHost
LibreSpeed
SPFtoolsbox
Uptime Kuma
PhpMyAdmin
phpsysinfo
Nextcloud
sorry, Homarr*
What is the best free option for monitor VM/s resources?
Looking for something very simple as https://fivenines.io/ but that is free for at least 10 servers 4ever.
I can see that hetrixtool is website-oriented.
How good is uptime kuma?
Regards
Beszel? https://github.com/henrygd/beszel
For the guys who are selfhosting Nextcloud, how it is for long-term? I am using Nextcloud AIO.
Ofr course.
I will propose you start here: https://www.ogc.org/publications/standard/wms/
Then these books
This is amazing. Very fascinating.
If I am reading it right there are some ways to host my own version of a vanilla Google maps type of thing and I could build something off it?
Yes.
Take in mind, the map data needs huge amount of space, if you are saving raster data at various zoom level, not accounting for layers, such as say, political lines, topolines, etc.
A better idea is vector map, but then you need to use vector data which is difficult to get.
I use a hybrid approach - i run Openstreetmap raster data, and some vector data that I have.
Hetrix works for servers too
Can you share some details on how you use this? I am still trying to wrap my head around this.
Raster
Vector
Layers
.
.
.
.
.
I self-host Headscale, but I only manage it from the command line rather than using a UI. I want to like Netbird, which has a nice UI and much better admin functions, (ACLs, user management etc), but the clients suck compared to Headscale/Tailscale, (which are really polished and functional)
Ofcourse.
What is happening, is that your client [Example: A JS Map visualizer, a concrete example would be Leaflet] sends a fetch request to a map server.
The URL is like http://my.map.server/someinfo_ignore_fornow/wms/map/x/y/z
X is, the latitude of the map center, y is the longitude and z is the loom level. This is an incredibly simple version of the story.
E.g. if I send http://my.map.server/someinfo_ignore_fornow/wms/map/40/-73/1, then I will get the entire world map, centered around approximately new York, in a PNG format. This is called a Raster Image (i.e not a vector Image). Usually 1 is the lowest zoom level.
Now, if I instead did a fetch to http://my.map.server/someinfo_ignore_fornow/wms/map/40/-73/12, then I will probably get something like this back:
If image isn't rendering go here: https://postimg.cc/47q4mRSK/1c0921fb
This is not exact, but usually, the server will return a square image, may be 512px * 512px.
The map view itself (e.g. a canvas or a div element), may however be larger, so the client will have to make requests, until the entire view is covered. So, first the client places this image to the center of the view, then founds out how much area is still empty, computes the center of a neighboring empty region, and repeat until the full view is covered.
Each time a request is made, a 512px * 512px image is returned, and these images are places besides each other to build the full map. These images are called tiles. A map is built from tiles placed near each other. Each tile has well defined center (in terms of lat/lon) and given the size, and zoom level (i.e. scale) you can easily compute the lat/lon of the edges of the tile.
As you see, you need to save a lot of tiles at different zoom levels to cover the entire world.
Now assume, you only saved a simple map where only the country borders are shown. May be you also want to serve - the rivers flowing through the world. You can now, for each request return two tiles:
one : A solid color, representing a country or state or a political entity [example: A solid red square to represent the state of Texas. However, the view/canvas may not be large enough to show the entire state of Texas. So imagine further, that you only have the region around Austin in Texas. Because you are still in Texas, you still have a solid red square, but no other info) , and
two: A blue curve with transparent background (you have png anyway) to represent part of a river within that tile. Example: A blue line representing the Colorado river flowing through Austin.
You can stack the river tile on top of the Texas tile. The pixels are aligned, so that the placement of the river with respect to the center and boundary Lat/Lon of the Austin tile makes sense.
These two tiles now represent two Layers.
Easily you can see, that to represent all sorts of things, e.g. roads, houses, solar energy generation likelyhood, you will need a - eff tonne of layers.
This is why Storage is a challenge.
On the other hand, if you could represent the state of Texas not as a PNG, but as a interpolation curve drawn through a set of points, and the interpolation parameters, then life becomes a bliss. No matter what the zoom level is, it is always possible to compute the shape of the state of Texas, and select the appropriate section out of it to fit the view, from the same set of points. Here, storage demand falls massively. This mathematical construction is called a vector.
But now you have the challenge to convert everything in Vector Data. You need vector shape to describe every building, both banks of every river, both sides of every road and whatnot.
THIS IS A LIGHTNING FAST RUNDOWN OF WMS/ GEOSERVER/ WEB MAPPING. MASSIVE SHORTCUTS AND SIMPLIFICATIONS IN DESCRIPTION. EXPERTS PLEASE HOLD YOUR HORSES.
@monsoon
Appreciate your patience and grit to explain this. wMS, GeoServer... massive storage for the tiles at each zoom level...
It is rather fascinating. I have seen some map renderings where it is probably a Raster based implementation where a portion shows up first followed by remaining parts. Believe the client is making multiple requests in the background to construct what is requested
Definitely vector data seems to be the way to go. I recollect you said this is not widely available. Is it due to complexity or just something which has not been made openly available?
Once again
Thank you.
Each of those items / portions is a tile.
When OGC made their standards, Vector was still a computer science things, not widely known outside. Web Mapping and GIS still has a f... long way to go.
CapRover
Discourse
Swizzin
n8n
WP
Ghost
I don't mean to be rude, I have just been wondering about CapRover - do people use it because they want to avoid learning about the docker universe, or do you know docker but feel that CapRover provides something valuable beyond hiding docker from the user?
No UI client for headscale? I see they develop co-ordinator protocol, not sure whether UI their priority or not. Tailscale free is better option, but three user is limiting.
Personally:
I used to be so into it that I self hosted almost everything...
I'm considering vaultwarden, but does it make sense to keep that kind of data on a 7$ vps maintained by one person using not audited software?
Dummy question for dummy user
I'll be going with the former then
looks like this thread got revived. Here's what I host:
Bytes. That's what I host and that's what all my servers serve.