No description
Find a file
2023-12-27 14:47:23 -05:00
misc spacing >:( 2023-12-26 23:02:42 -05:00
scrapers tell user that we can't reach wallhaven.cc 2023-12-27 14:47:23 -05:00
style give wallpapers a background incase they are still loading 2023-12-26 23:01:39 -05:00
config.php inital commit 2023-09-22 18:08:37 -04:00
favicon.ico add logo! 2023-10-30 19:28:52 -04:00
index.php add search button 2023-10-30 18:37:05 -04:00
LISCENSE inital commit 2023-09-22 18:08:37 -04:00
proxy.php cleanup some unneeded things 2023-10-09 09:05:46 -04:00
query.php show a total of 10 pages 2023-12-26 23:01:04 -05:00
README.md please help 2023-10-30 16:36:11 -04:00
view.php remove useless <head></head> 2023-11-08 20:28:43 -05:00

WallHeaven

The best wallpaper proxy. Might be endorsed by the pope!

Instances

Please help by hosting your own instance!

Name Link
Squibid's instance (master) in the US wallheaven.squi.bid

Install Instructions

Nginx

  1. git clone this repo into a path accessable by the user running nginx
  2. put the config below into your /etc/nginx/sites-available
  3. ln -s /etc/nginx/sites-available/wallheaven /etc/nginx/sites-enabled/
  4. run certbot --nginx (make sure you have the nginx module installed)
  5. restart the nginx service
server {
    server_name example.com;
    root /path/to/dir;
    index index.php;
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
    }
}
server {
    listen 80;

    server_name example.com;
}

Additional Notes

You will need to install fastcgi and php in order to run wallheaven along with certbot and the required nginx module to get a SSL cert.

Good luck, and thanks for hosting an instance :).

ToDo

  • add a website icon
  • make image embed better when sharing

Known Bug(s) (I'm too lazy to fix these)

  • Tags occasionally overflow onto the next line if hovered over