Search
How to change the ports for a Bitwarden server before installing?
The ports 80 and 443 are already used by Adguard Home. I didnt find any way to change those ports for Bitwarden.
could use some parts advice on building a diy nass for docker/media
hi i would like to build a media/download/nass that more expandible drive wise (needs to be able to stream media(jellyfin /use docker containers and have 3 a4 sata ports)
i currently im thinking on buying this motherboard/with built in cpu asrock-j3455-itx-mini-itx- and planning on adding cheap 16 gig ddr3 stics
the nice thing is its got 4x sata 3 ports and a m.2 for like 65 euro total
so my question is should i get one .if its still wort it .and would this work with my specified needs also what do i use as a psu /how much psu power do i need for 4 drives
and what are my exspansion options with the picie .and m2
would love to ad more sata conections trough the m.2 and pcie if posible
i kinda need a nass/media dowload pc /that has a few sata ports .and can run sonarr/prowlarr/jellyfin /qbittorent -running dietpi os /or debian
and run a few ssd/or/hd drives in raid 0 that is about it (ive have no need for drive redundancy thb it all gonna be torrented anime anyway) best leave no evidance of pireacy lol
How do I bridge my VM to my LAN ? (Cockpit on Fedora Server)
So, I have a Home Assistant VM that I need to bridge to my LAN, it's network interface "vnet1" is a member of bridge0, I tried adding eno1 (Host NIC) to bridge0 but I lose LAN access to my server. How should I do it ?
Searxng - default firefox search
I've got searxng running nicely, I can successfully set it as my default search (firefox) via clicking the URL bar and adding it to my search list.
However, when i actually search, it's searching "https://192.168.1.65/search" instead of "http://192.168.1.65:8887/search". Nothing changes this for the life of me. This results in firefox's 'unable to connect' screen, since the url and http vs https are wrong.
I'm hosting locally on my network server and I have no desire to open it to the outside network.
Setting up your own e-mail/smtp for alerts?
Hi,
I'm looking for some way to send my own alerts via e-mail in some way. Whenever I try to search for this, most docker images have a much grander goal, and I have a hard time understanding how to use them for my purpose.
What would I want? It'd be nice to have a docker running some smpt-server (I suppose), so that I can make my own python script that scrapes a website, looks at some metric, and e-mails me whenever whatever I'm looking for is found. I only want it to be available on and to receive mails from localhost, no dns, just forward e-mails to my personal one, no web-interface, etc.
I'm quite new to self-hosting, but I hope you still understand what I'm looking for. Is it possible? Should I look for another solution? Will this not work? Any help/input very much welcome.
I have been having ALL of the possible issues with NextCloud AIO and I'm about to give up completely if I can't get it working soon
I've NEVER had this many problems with a docker container before, this is getting WAY past the point of being ridiculous.
I'm trying to set up the nextcloud AIO for docker behind NGINX Proxy Manager. Right now, I have everything set up such that I can go to the URL that I set up and get to a nextcloud page.
But the only page I can access is an error page that looks like this:
I have no idea how to fix this. I've already set 'maintenance'=>false
in my config.php file. I'm completely at a loss here, I can't do ANYTHING else in nextcloud other than look at this stupid error page. The AIO documentation is completely worthless here, it doesn't give any guidance. And google isn't helping either, every thread either says to add the above to my config (which I obviously already did) or just restart apache (which I've also done). I'm getting seriously annoyed with this and I'm about to give up altogether unless someone here knows how to get past this stupidity.
Edit: Okay I've done something REALLY stupid now. I figured I could just re-install nextcloud to see if I could fix this. So, I removed all of the containers, deleted the data and database folders, re-made the folders, and re-deployed everything. Now NOTHING works and I can't get nextcloud to re-do its initial setup. But it looks like now maybe it is? IDK I'm lost here, I'm annoyed and it's late and I should probably stop.
So apparently nuking everything and letting nextcloud re-install itself fixed this, somehow. I have no idea why.
Need Help installing Proxmox with full disk encryption and multiple drives
I'm trying to install Proxmox on a server that is going to be running Home Assistant, a security camera NVR setup and other sensitive data, I need to have the drives be encrypted with automatic decryption of drives so the VMs can automatically resume after a power failure.
My desired setup:
- 2 Sata SSDs boot drives in a ZFS mirror
- 1 NVME SSD for L2ARC and VM storage
- 3 HDDs in a RAIDz1 for backups and general large storage
- 1 (maybe more added later) HDD for Camera NVR VM.
I'd prefer every drive encrypted with native ZFS encryption automatically decrypted by either TPM 2.0 or manually by a passphrase if needed as a backup.
Guide I found:
I found a general guide on how to do something similar but it honestly went over my head (I'm still learning) and didn't include much information about additional drives: Proxmox with Secure Boot and Native ZFS Encryption
If someone could adapt that post into a more noob friendly guide for the latest Proxmox version, with directions for decryption of multiple drives, that would be amazing and I'm sure it would make an excellent addition to the Proxmox wiki ;)
My 2nd preferred setup:
- 2 Sata SSDs boot drives in a ZFS mirror with LUKS encryption and automatic decryption with clevis.
- All other drives encrypted using ZFS native encryption with ZFS key (keys?) stored on LUKS boot drive partition.
With this arrangement, every drive could be encrypted at rest and decrypted on boot with native ZFS encryption on most drives but has the downsides of using LUKS on ZFS for the boot drives.
Is storing the ZFS keys in a LUKS partition insecure in some way? Would this result in undecryptable drives if something happened to ZFS keys on the boot drive or can they be also decrypted with a passphrase as a backup?
As it stands right now, I'm really stuck trying to figure this out so any help or well written guides are heavily appreciated. Thanks for reading!
Starting my Self-host journey and need a little to start
Hi Everyone! Lately I've been captivated by the idea of self-hosting, and 2 days ago I got an old laptop from my sister and now I think it's time for me to actually try. I have ZERO experience: I've always been interested in Tech and I like to try and play with lot of stuff, but apart from super basic use of bash and some fun in Android modding (playing with ROM, kernels and recovery) I know nothing. My idea is to start simple by self-hosting a mastodon server to learn the basic and maybe later try something like jellyfin, joplin and airsonic.
I tried to read as much as I could online, but it seems like there's a jungle of possibilities out there and so I came here to ask if what would be my approach is sound or if I am completely out of my mind.
I started by installing NixOs on the above mentioned old laptop. Installing it was actually easy, knowing how to use will be the problem.
My idea is the following:
- Getting Cloudflare CDN with the Free-plan to hide my server IP
- Learn the basic of SSH and use it to to authenticate only via keys
- Learn and use nginx for reverse proxy
- Set up a firewall
- Install Mastodon code on NixOs
- Set-up my instance
- Use and maintain it
I understand that Docker is widely use to have multiple applications running on server and the advantage is that each application has its dependencies divided from the others. From my understanding though, also NixOs works in the same way (having dependencies divided for each package), so in theory once I install different applications on my machine I should be fine, or am I missing something?
Last but not least : do I need to buy a domain or is it just something cool/easier to have but that I can do without?
Many thanks in advance!
EDIT: Thank you all for the tips and suggestions! Really appreciate it! I will start by setting up my little media home server and then from there I'll see 😊
New self-hosted instance not crawling communities
Just got my own instance up and running finally, but it doesn't seem to be federating as expected.
I can search for and subscribe to communities, but unless I specifically search for the URL (e.g. [email protected]) nothing shows up. I'm also making this post from my instance as well (to see if anything happens...)
Is this something I just need to wait a few hours to happen or is something incorrect.
Thanks in advance
----
Edit: Oh, and when I do subscribe to a community, I can only see new posts. It doesn't retrieve older posts
Setting up openvpn kill switch for my torrentbox but vpn conf file has several IP addresses
I have a torrentbox on which I have openvpn running using .ovpn>.conf files from my VPN provider.
I would like to set up a killswitch so that if the VPN fails, my torrenting will not be exposed to the wider world. I am able to ssh in as I used iptables to exclude the ssh port from the vpn connection.
I was looking at the instructions here to set up the killswitch: https://www.comparitech.com/blog/vpn-privacy/how-to-make-a-vpn-kill-switch-in-linux-with-ufw/
However, there are two issues:
-
It says to check the conf file for the public IP address of the VPN. In the author's example there is only one IP address listed. In my .ovpn>.conf file there are two addresses with each one listing several ports. The addresses themselves nearly the exact same; only the final number is different. Which one do I pick? Is this just so in case one fails there are backups available?
-
It is a little strange, but the IP addresses listed in the .ovpn>.conf file for my current connection do not match the IP address that I currently have through the VPN (I ran curl https://ipinfo.io/ip to check). Is this normal?
Thank you in advance for any help you can provide.
Looking for a working Docker Compose for Lemmy using existing Nginx Proxy Manager
I know everyone is still fiddling around with setup, but I have tried and tried to get my own compose working but have had no luck. If anyone can share their working compose, it would be really helpful. I have an existing Nginx Proxy Manager container serving as my reverse proxy, so I don’t want to install the nginx container in the sample compose either. Thanks!
Transmission Gives "Read Only Filesystem" Error when Writing to NFS-mounted Share Even Though it has Write Permissions
I have a Raspberry Pi with a 2TB SSD on which I store all of my media. That media sits in a directory that is capable of being mounted on other computers via NFS.
I have that directory mounted on another computer via NFS in /mnt. I am able to create directories, create files, move files there, and they show up instantaneously on the Raspberry Pi (I do this without sudo because I gave my user write permissions via chown).
However, when I attempt to download a torrent via Transmission and have it automatically save to the NFS-mounted share, it does so for a few seconds, then gives me one of the two following errors:
Error: Permission denied (/mnt/....)
or
Error: Read-only filesystem (/mnt/....)
My Transmission Daemon user is set up to be my normal user.
Anybody have any ideas? I followed these three tutorials to set it all up:
- https://pimylifeup.com/raspberry-pi-transmission/
- https://pimylifeup.com/raspberry-pi-nfs/
- https://pimylifeup.com/raspberry-pi-nfs-client/
Thank you in advance for any help you can provide.
Tuning CPU Settings to Sip Electricity Using Linux
I am wondering what can be done in Linux to reduce CPU power consumption. In Windows, I'm familiar with setting and testing power limits and undervolting using Throttlestop (amazing tool), but to my knowledge no such tool (command line or otherwise) exists for Linux.
I've recently acquired an HP Mini G6 with a full fat i7 10700, which came as a surprise as it was advertised as 10700T when I went to pick it up.
I was after the T CPU due to the lower power consumption for an always on home server that sees occasional use (media server, file sharing, image backup, etc)
Also, I don't actually know if the idle power consumption between the 10700 and the 10700T is actually any different, or if the T only prevents the CPU from boosting as hard - if anyone could clear that up! Cheers.
Protecting home IP (privacy reasons) with an ISP that only offers dynamic IP adresses
I have a self hosted server running yunohost that I use for a few services for my own use all of which require login to use so they're safe enough.
However I'm increasingly uncomfortable with the fact that anyone can discover my home IP via my domain name. Especially if I decided to install something like Lemmy or Mastodon.
Yunohost installs dyndns as part of it's setup but, aside from buying a fixed IP from a VPN provider that allows incoming connections I'm not sure what other options I have
I can't change very much on the modem router either. I can forward ports but that's about it.
I can add and manage new domains if necessary.
Any and all ideas welcome but, as you can guess from the fact I'm using yunohost, my networking knowledge is limited so please eli5 :)
Pixelfed Docker Image Missing?
The github docker-compose file calls out pixelfed:pixelfed as the image, but nothing exists when trying to pull it: https://hub.docker.com/r/pixelfed/pixelfed/tags
Is there a official (or unofficial) image that should be used that is compatible with the sample docker-compose setup (and runs on ARM): https://github.com/pixelfed/pixelfed/blob/dev/docker-compose.yml
Docker-compose help (lemmy selfhosted)
Hi guys, I am trying to bring a lemmy instance up but I have no idea why it freezes on "building lemmy"
This is what I get: https://i.imgur.com/GjcHPkd.png
and when I check my $ docker images
https://i.imgur.com/wIUw54R.png
This is my docker-compose.yml for refenrece: ``` yml version: "3.7"
x-logging: &default-logging driver: "json-file" options: max-size: "50m" max-file: 4
networks:
communication to web and clients
lemmyexternalproxy:
communication between lemmy services
lemmyinternal: driver: bridge internal: true
services: proxy: image: nginx:1-alpine networks: - lemmyinternal - lemmyexternalproxy ports: # actual and only port facing any connection from outside # Note, change the left number if port 1236 is already in use on your system # You could use port 80 if you won't use a reverse proxy - "1236:1236" - "8536:8536" volumes: - ./nginx.conf:/etc/nginx/nginx.conf:ro,Z restart: always depends_on: - pictrs - lemmy-ui logging: *default-logging
lemmy: # image: dessalines/lemmy:dev # use this to build your local lemmy server image for development # run docker compose up --build build: context: ../ dockerfile: docker/Dockerfile # args: # RUST_RELEASE_MODE: release # this hostname is used in nginx reverse proxy and also for lemmy ui to connect to the backend, do not change hostname: lemmy networks: - lemmyinternal - lemmyexternalproxy restart: always environment: - RUST_LOG="warn,lemmy_server=debug,lemmy_api=debug,lemmy_api_common=debug,lemmy_api_crud=debug,lemmy_apub=debug,lemmy_db_schema=debug,lemmy_db_views=debug,lemmy_db_views_actor=debug,lemmy_db_views_moderator=debug,lemmy_routes=debug,lemmy_utils=debug,lemmy_websocket=debug" - RUST_BACKTRACE=full volumes: - ./lemmy.hjson:/config/config.hjson:Z depends_on: - postgres - pictrs logging: *default-logging
lemmy-ui: image: dessalines/lemmy-ui:0.17.1 # use this to build your local lemmy ui image for development # run docker compose up --build # assuming lemmy-ui is cloned besides lemmy directory # build: # context: ../../lemmy-ui # dockerfile: dev.dockerfile networks: - lemmyinternal environment: # this needs to match the hostname defined in the lemmy service - LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy:8536 # set the outside hostname here - LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:1236 - LEMMY_HTTPS=false - LEMMY_UI_DEBUG=true depends_on: - lemmy restart: always logging: *default-logging
pictrs: image: asonix/pictrs:0.4.0-beta.19 # this needs to match the pictrs url in lemmy.hjson hostname: pictrs # we can set options to pictrs like this, here we set max. image size and forced format for conversion # entrypoint: /sbin/tini -- /usr/local/bin/pict-rs -p /mnt -m 4 --image-format webp networks: - lemmyinternal environment: - PICTRS_OPENTELEMETRY_URL=http://otel:4137 - PICTRS__API_KEY=API_KEY - RUST_LOG=debug - RUST_BACKTRACE=full - PICTRS__MEDIA__VIDEO_CODEC=vp9 - PICTRS__MEDIA__GIF__MAX_WIDTH=256 - PICTRS__MEDIA__GIF__MAX_HEIGHT=256 - PICTRS__MEDIA__GIF__MAX_AREA=65536 - PICTRS__MEDIA__GIF__MAX_FRAME_COUNT=400 user: 991:991 volumes: - ./volumes/pictrs:/mnt:Z restart: always logging: *default-logging
postgres: image: postgres:15-alpine # this needs to match the database host in lemmy.hson # Tune your settings via # https://pgtune.leopard.in.ua/#/ # You can use this technique to add them here # https://stackoverflow.com/a/30850095/1655478 hostname: postgres command: [ "postgres", "-c", "session_preload_libraries=auto_explain", "-c", "auto_explain.log_min_duration=5ms", "-c", "auto_explain.log_analyze=true", "-c", "track_activity_query_size=1048576", ] networks: - lemmyinternal # adding the external facing network to allow direct db access for devs - lemmyexternalproxy ports: # use a different port so it doesnt conflict with potential postgres db running on the host - "5433:5432" environment: - POSTGRES_USER=lemmy - POSTGRES_PASSWORD=password - POSTGRES_DB=lemmy volumes: - ./volumes/postgres:/var/lib/postgresql/data:Z restart: always logging: *default-logging ```
Raspberry Pi + Transmission + Openvpn + Split Tunneling
I have a Raspberry Pi that I want to be able to run Transmission on for torrenting purposes. I have Transmission installed.
I want to have openvpn running but only for Transmission and not touching the rest of the services. I have to access many of the other services on the Pi from the web and therefore cannot have the VPN interfering with that.
I have a ProtonVPN account and downloaded all of the openvpn UDP config files.
I would like to have the VPN running but split-tunneled so that only Transmission is covered by the VPN.
I have searched for guides that explain how to do this but so far none of them are adequate or go into enough detail.
Does anybody have a guide that can explain it all in detail, or know what files to edit and what to put in them?
Thank you in advance for any help you can provide.
None of this is using Docker.
Issue with Jellyfin and Private Key
I have Jellyfin on my Raspberry Pi and I usually access it via my local network or via SSH tunneling when I'm outside of my local network, but I want to be able to just access it via https outside of my local network.
I am following the instructions on Jellyfin's Networking page here: https://jellyfin.org/docs/general/networking/
On the part where I input this command
openssl pkcs12 -export -out jellyfin.pfx -inkey privkey.pem -in /usr/local/etc/letsencrypt/live/domain.org/cert.pem -passout pass:
I get this error
Can't open /usr/local/etc/letsencrypt/live/domain.org/cert.pem for reading, No such file or directory
Any idea what I'm doing wrong?
Got it solved! For future people reading this, the solution is here: https://github.com/jellyfin/jellyfin/issues/6697#issuecomment-1086973795
Jellyfin's Networking guide is all wrong.
How can I use a VPS to protect my home's ip?
I have a nextcloud instance being hosted from my home network. The URL associated with it points directly at my home's IP. I don't want to host the instance on a VPS because disk space is expensive. So, instead, I want to point the URL at the VPS, and then somehow route the connection to my home's nextcloud instance without leaking my home's ip.
How might I go about doing this? Can this be achieved with nginx?
EDIT: Actually, not leaking my home's IP is not essential. It is acceptable if it is possible to determine the IP with some effort. What I really want is to be able to host multiple websites with my single home IP without those websites being obviously connected, and to avoid automatic bots constantly looking for vulnerabilities in my home network.