ajnart / homarr Goto Github PK
View Code? Open in Web Editor NEWCustomizable browser's home page to interact with your homeserver's Docker containers (e.g. Sonarr/Radarr)
Home Page: https://homarr.dev
License: MIT License
Customizable browser's home page to interact with your homeserver's Docker containers (e.g. Sonarr/Radarr)
Home Page: https://homarr.dev
License: MIT License
Add support for SABnzbd showing current numbers for queue, history, and warnings.
Medium (Would be very useful)
Hey !
It could be nice to be able to choose your language in the configuration.
I'm sure many people would like to participate in the translation.
Medium (Would be very useful)
Choose the type of database to be used.
Can files be used ?
Why use a databse instead of another one ?
Do I need a backend to store data in the DB ?
Plex integration using Mantine's spotlight needs :
Api key could be verified with the built-in form verification method. Sending a request to the URL with the apiKey and reading the status to validate the input.
Add support so that apps can be added to the dashboard vis docker labels similarly to plugsy and flame.
High (App breaking feature)
please add Overseerr support https://github.com/sct/overseerr to show movie requests
Medium (Would be very useful)
I created my setup to give it a go and thought I noticed a bug, so I opened the URL in another browser and noticed that I was on, what looked to be, a new instance with none of my settings saved.
I don't know if you want to create a single user setup that stores settings in a database of some variety, but I think people will want their settings to save across browsers.
I came to this when I toggled night mode and then refreshed the page and it didn't save my night mode setting.
Add support for different dashboard "views" for lack of something better to call them.
As an example, when you setup an app, you are able to specify which view to show the app on (family, admin, all).
There are then different links to each view such as http://homarr.local/family and http://homarr.local/admin. Probably a different way to accomplish the ask, but trying to avoid doing it with authentication and authorization. That should be handled by the reverse proxy and/or application itself IMHO.
Medium (Would be very useful)
Well hello there Discord Server!
Make the background changeable with a slider to adjust opacity/blur radius.
This would require that :
// TODO: Remove this hack to get the text to be centered.
Currently, uses the invisible character "โ " or U+200F to add some length to the date string. Before this hack, the media preview would be display on top of the cursor on single digits days (day < 10)
I don't really know how to fix this. Maybe add a component around the text to space out the Popover ?
If possible, re-arrange the tags.
Medium (Would be very useful)
When adding an entry for Calibre, the ebook management server, no icon was located:
Used an icon from the icon-library instead.
In the settings menu, the search engine currently used is not properly set when the property is not set.
Currently, the client makes the requests to the services.
It was supposed to be this way because Homarr was supposed to be hosted statically on vercel for people to use without deployment.
Now that it's self hosted and has a backend, we can utilize a proxy for multiple advantages
Unless i am going blind i cannot see an "icon" for this app?
Medium (Would be very useful)
// TODO: Add the ability to display multiple medias on the same day by looping over the filtered medias for each service type
Just this. Everything needs a dark mode toggle. :)
// TODO: Add the ability to edit the service.
Hello,
all is in the title :)
I'd like to mount a directory on host to keep settings between docker restart, where should I put it ?
My use-case is that some services may be deliberately offline as part of a WoL host. But I can also see this being used as a general "is it down?" status indicator.
Bonus points: it would be nice for some services to be marked as "WoL service" such that if it is indicated to be offline, Homarr can bring it online by sending the WoL magic packet.
Low (Nice-to-have)
As a developer who's pretty new in terms of front-end development, I little to no experience testing my code (using Jest or other testing frameworks)
I need someone to teach me / show me how I could emulate an API request in order to test out future Modules (for #70 #13 #10) or other integrations. This would speed up development, so I can just focus on the UI with a mock request and then validate that the right request fills out the data like it's supposed to.
Any PR on tests would be greatly appreciated. โค๏ธ
Currently, the public deployment url is set to https://myhomepage-one.vercel.app/ which is HTTPs by Vercel's default. However, when interacting with local services, we often need to use IPs such as localhost
or even 127.0.0.1
which are local and use HTTP requests.
After looking for an answer, I was not able to find a correct way to circumvent this. The way I see it :
The hook useConfig()
needs changes to support the new database
Needs #40
{/* TODO: Make the color of the indicator dependant on the type of medias avilable */}
Docker
0.2.0
My resolution is 2245 x 1504. When viewing the Homarr page, the columns do not rescale appropriately:
There are vertical and horizontal scroll bars.
Resizing the window does not cause the services rows and columns to resize:
Add a GitHub action to automatically deploy a new Docker image to the Docker hub when a new Version tag is pushed to the master branch.
Another one could also be used to deploy at each commit on the dev branch (dev tag)
Add support for Readarr API.
Medium (Would be very useful)
// TODO: This fetch is not working because of cors, using a fallback url works. Needs fixing
Docker
0.2.0
HOMARR_VERSION=0.2.0
NODE_VERSION=16.15.0
YARN_VERSION=1.22.18
When populating a list of services using Firefox v100.0 the icons for Home Assistant and Netcam Studio are bottom aligned as shown here:
The same issue is visible in Chrome v101.0.4951.64.
No response
//TODO: Fix this temporary fix and make the width and height dynamic / responsive
Instead of all modules doing their own fetch requests the way they please, add a template to request data, for example a GetData()
method on all the components.
Fetch the repo to get the latest release version and compare it with the actual release. Display a text in the settings menu if an update is available
Also : Wrap the settings icon to add an indicator if there is an update
Idea : Add a Portainer integration in the form of a table to list all your containers and a way to restart them do different actions
Requrires:
ability to upload pictures for a background in homarr screen
Low (Nice-to-have)
Docker
latest
As issue title states, when adding a source with a long name title the icon will misalign
either add a character limit that will not mess with the text and img bounds or the coding need to account for long names
I think i may have broke something while building. That's why i haven't a pull request yet. It runs but i am not able to see Sonarr or Radarr data, after adding api keys Also dark mode resets after refresh
havent tried sonarr and radarr apis but yes dark mode isnt sticking.
Originally posted by @axsddlr in #36 (comment)
Dark mode not staying for some people.
Might be a cookie problem ?
Solution: Save dark mode in user settings or fix the cookies issue directly
By refactor to make every single module distinct from the main UI. Provide an on/off switch in setting for each module.
Any
Any
Resizing the browser, or viewing on a device with a smaller screen will cause:
Related issue: #3
Docker
dev
Getting permissions denied errors when reading/writing configs.
Listening on port 7575
Error: EACCES: permission denied, open 'data/configs/default.json'
at Object.openSync (node:fs:585:3)
at Object.writeFileSync (node:fs:2170:35)
at Put (/app/.next/server/pages/api/configs/[slug].js:46:27)
at _slug_ (/app/.next/server/pages/api/configs/[slug].js:76:16)
at Object.apiResolver (/app/node_modules/next/dist/server/api-utils/node.js:184:15)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async NextNodeServer.runApi (/app/node_modules/next/dist/server/next-server.js:397:9)
at async Object.fn (/app/node_modules/next/dist/server/base-server.js:473:37)
at async Router.execute (/app/node_modules/next/dist/server/router.js:233:32)
at async NextNodeServer.run (/app/node_modules/next/dist/server/base-server.js:583:29) {
errno: -13,
syscall: 'open',
code: 'EACCES',
path: 'data/configs/default.json'
}
No response
Using https://duckduckgo.com/ac/?q=
we could provide suggestions for the search bar
Add native support for a base_url to support running under a subdirectory (as opposed to a subdomain) for reverse proxies. The fewer DNS names exposed publicly the smaller the attack surface.
Subdirectory
https://mydomain.net/dashboard
Subdomain
https://dashboard.mydomain.net
Medium (Would be very useful)
Please add ARM support.
I would like to see this on the UnRaid community apps so I could easily use it on my server build.
Medium (Would be very useful)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.