GET https://kbin.spritesserver.nl/u/@nadiaraven@lemmy.world/comments/commented

Components

20 Twig Components
93 Render Count
107 ms Render Time
12.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
settings_row_switch
"App\Twig\Components\SettingsRowSwitchComponent"
components/_settings_row_switch.html.twig
15 3.91ms
date
"App\Twig\Components\DateComponent"
components/date.html.twig
8 1.59ms
entry_comment
"App\Twig\Components\EntryCommentComponent"
components/entry_comment.html.twig
7 93.84ms
user_inline
"App\Twig\Components\UserInlineComponent"
components/user_inline.html.twig
7 1.20ms
date_edited
"App\Twig\Components\DateEditedComponent"
components/date_edited.html.twig
7 5.12ms
magazine_inline
"App\Twig\Components\MagazineInlineComponent"
components/magazine_inline.html.twig
7 1.03ms
entry_inline
"App\Twig\Components\EntryInlineComponent"
components/entry_inline.html.twig
7 1.00ms
user_avatar
"App\Twig\Components\UserAvatarComponent"
components/user_avatar.html.twig
7 1.05ms
vote
"App\Twig\Components\VoteComponent"
components/vote.html.twig
7 3.10ms
boost
"App\Twig\Components\BoostComponent"
components/boost.html.twig
7 5.34ms
user_settings_row_switch
"App\Twig\Components\UserSettingsRowSwitchComponent"
components/_user_settings_row_switch.html.twig
4 0.72ms
settings_row_enum
"App\Twig\Components\SettingsRowEnumComponent"
components/_settings_row_enum.html.twig
2 0.47ms
user_actions
"App\Twig\Components\UserActionsComponent"
components/user_actions.html.twig
1 0.46ms
related_magazines
"App\Twig\Components\RelatedMagazinesComponent"
components/_cached.html.twig
1 2.49ms
active_users
"App\Twig\Components\ActiveUsersComponent"
components/_cached.html.twig
1 0.25ms
related_categories
"App\Twig\Components\RelatedCategoriesComponent"
components/_cached.html.twig
1 1.29ms
related_posts
"App\Twig\Components\RelatedPostsComponent"
components/_cached.html.twig
1 1.43ms
related_entries
"App\Twig\Components\RelatedEntriesComponent"
components/_cached.html.twig
1 1.39ms
support_us_block
"App\Twig\Components\SupportUsBlock"
components/_cached.html.twig
1 0.21ms
featured_magazines
"App\Twig\Components\FeaturedMagazinesComponent"
components/_cached.html.twig
1 0.92ms

Render calls

entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 16.48 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2079
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1907
      +user: Proxies\__CG__\App\Entity\User {#2038 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2384
        +icon: Proxies\__CG__\App\Entity\Image {#2588 …}
        +name: "thefarside@sh.itjust.works"
        +title: "thefarside"
        +description: """
          Hello fellow Far Side fans!\n
          \n
          About this community and how I post the comic strip… Many moons ago, I would ask my Dad to save the newspaper for me everyday so I could read my favorite comic strips and one of those was The Far Side. These days of course you find just about anything online including www.thefarside.com where they post several comics a day and I repost them here. Just to note, the date you see in my posts is not the initial release date, but the date they were posted on the website.\n
          \n
          The Far Side is a single-panel comic created by Gary Larson and syndicated by Chronicle Features and then Universal Press Syndicate, which ran from December 31, 1979, to January 1, 1995 (when Larson retired as a cartoonist). Its surrealistic humor is often based on uncomfortable social situations, improbable events, an anthropomorphic view of the world, logical fallacies, impending bizarre disasters, (often twisted) references to proverbs, or the search for meaning in life… Read more: [en.wikipedia.org/wiki/The_Far_Side](https://en.wikipedia.org/wiki/The_Far_Side)\n
          \n
          Hope you enjoy and feel free to contribute to the community with art, cool stuff about the author, tattoos, toys and anything else, as long it’s The Far Side!\n
          \n
          Ps. Sub to all my comic strip communities:\n
          \n
          Bloom County !bloomcounty@lemm.ee [lemm.ee/c/bloomcounty](https://lemm.ee/c/bloomcounty)\n
          \n
          Calvin and Hobbes !calvinandhobbes@lemmy.world [lemmy.world/c/calvinandhobbes](https://lemmy.world/c/calvinandhobbes)\n
          \n
          Cyanide and Happiness !cyanideandhappiness [lemm.ee/c/cyanideandhappiness](https://lemm.ee/c/cyanideandhappiness)\n
          \n
          Garfield !garfield@lemmy.world [lemmy.world/c/garfield](https://lemmy.world/c/garfield)\n
          \n
          The Far Side !thefarside@sh.itjust.works [lemmy.world/c/thefarside@sh.itjust.works](https://lemmy.world/c/thefarside@sh.itjust.works)\n
          \n
          Fine print: All comics I post are freely available online. In no way am I claiming ownership, copyright or anything else. This is a not for profit community, we just want to enjoy our comics, thank you.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 609
        +entryCommentCount: 858
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729546353 {#2567
          date: 2024-10-21 23:32:33.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#2587 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#2585 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2590 …}
        +entries: Doctrine\ORM\PersistentCollection {#2591 …}
        +posts: Doctrine\ORM\PersistentCollection {#2594 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2596 …}
        +bans: Doctrine\ORM\PersistentCollection {#2602 …}
        +reports: Doctrine\ORM\PersistentCollection {#2610 …}
        +badges: Doctrine\ORM\PersistentCollection {#2623 …}
        +logs: Doctrine\ORM\PersistentCollection {#2633 …}
        +awards: Doctrine\ORM\PersistentCollection {#2615 …}
        +categories: Doctrine\ORM\PersistentCollection {#2639 …}
        -id: 89
        +apId: "thefarside@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/c/thefarside"
        +apPublicUrl: "https://sh.itjust.works/c/thefarside"
        +apFollowersUrl: "https://sh.itjust.works/c/thefarside/followers"
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "thefarside"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729582130 {#2568
          date: 2024-10-22 09:28:50.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1700224855 {#2569
          date: 2023-11-17 13:40:55.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1991 …}
      +slug: "5-January-2024"
      +title: "5 January 2024"
      +url: "https://sh.itjust.works/pictrs/image/ee879574-4841-4988-a656-1a9fc79b0e77.png"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 7
      +favouriteCount: 335
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722595113 {#2170
        date: 2024-08-02 12:38:33.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2014 …}
      +votes: Doctrine\ORM\PersistentCollection {#2010 …}
      +reports: Doctrine\ORM\PersistentCollection {#1989 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1352 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1348 …}
      +badges: Doctrine\ORM\PersistentCollection {#2497 …}
      +children: []
      -id: 27421
      -titleTs: "'2024':3 '5':1 'januari':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704558173
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12215719"
      +editedAt: DateTimeImmutable @1719133446 {#2176
        date: 2024-06-23 11:04:06.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704471773 {#2178
        date: 2024-01-05 17:22:53.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2384 …2}
    +image: null
    +parent: null
    +root: null
    +body: "I saw this one when I was a fundie kid and did not get it…now it makes sense!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1712315250 {#2062
      date: 2024-04-05 13:07:30.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@MrSebSin@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2379 …}
    +nested: Doctrine\ORM\PersistentCollection {#2383 …}
    +votes: Doctrine\ORM\PersistentCollection {#1906 …}
    +reports: Doctrine\ORM\PersistentCollection {#1926 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1363 …}
    -id: 283457
    -bodyTs: "'fundi':9 'get':14 'kid':10 'make':18 'one':4 'saw':2 'sens':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6439700"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704484979 {#1908
      date: 2024-01-05 21:02:59.0 +01:00
    }
  }
  "showNested" => false
  "dateAsUrl" => true
  "showMagazineName" => true
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#2227
  +comment: App\Entity\EntryComment {#2079
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1907
      +user: Proxies\__CG__\App\Entity\User {#2038 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2384
        +icon: Proxies\__CG__\App\Entity\Image {#2588 …}
        +name: "thefarside@sh.itjust.works"
        +title: "thefarside"
        +description: """
          Hello fellow Far Side fans!\n
          \n
          About this community and how I post the comic strip… Many moons ago, I would ask my Dad to save the newspaper for me everyday so I could read my favorite comic strips and one of those was The Far Side. These days of course you find just about anything online including www.thefarside.com where they post several comics a day and I repost them here. Just to note, the date you see in my posts is not the initial release date, but the date they were posted on the website.\n
          \n
          The Far Side is a single-panel comic created by Gary Larson and syndicated by Chronicle Features and then Universal Press Syndicate, which ran from December 31, 1979, to January 1, 1995 (when Larson retired as a cartoonist). Its surrealistic humor is often based on uncomfortable social situations, improbable events, an anthropomorphic view of the world, logical fallacies, impending bizarre disasters, (often twisted) references to proverbs, or the search for meaning in life… Read more: [en.wikipedia.org/wiki/The_Far_Side](https://en.wikipedia.org/wiki/The_Far_Side)\n
          \n
          Hope you enjoy and feel free to contribute to the community with art, cool stuff about the author, tattoos, toys and anything else, as long it’s The Far Side!\n
          \n
          Ps. Sub to all my comic strip communities:\n
          \n
          Bloom County !bloomcounty@lemm.ee [lemm.ee/c/bloomcounty](https://lemm.ee/c/bloomcounty)\n
          \n
          Calvin and Hobbes !calvinandhobbes@lemmy.world [lemmy.world/c/calvinandhobbes](https://lemmy.world/c/calvinandhobbes)\n
          \n
          Cyanide and Happiness !cyanideandhappiness [lemm.ee/c/cyanideandhappiness](https://lemm.ee/c/cyanideandhappiness)\n
          \n
          Garfield !garfield@lemmy.world [lemmy.world/c/garfield](https://lemmy.world/c/garfield)\n
          \n
          The Far Side !thefarside@sh.itjust.works [lemmy.world/c/thefarside@sh.itjust.works](https://lemmy.world/c/thefarside@sh.itjust.works)\n
          \n
          Fine print: All comics I post are freely available online. In no way am I claiming ownership, copyright or anything else. This is a not for profit community, we just want to enjoy our comics, thank you.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 609
        +entryCommentCount: 858
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729546353 {#2567
          date: 2024-10-21 23:32:33.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#2587 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#2585 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2590 …}
        +entries: Doctrine\ORM\PersistentCollection {#2591 …}
        +posts: Doctrine\ORM\PersistentCollection {#2594 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2596 …}
        +bans: Doctrine\ORM\PersistentCollection {#2602 …}
        +reports: Doctrine\ORM\PersistentCollection {#2610 …}
        +badges: Doctrine\ORM\PersistentCollection {#2623 …}
        +logs: Doctrine\ORM\PersistentCollection {#2633 …}
        +awards: Doctrine\ORM\PersistentCollection {#2615 …}
        +categories: Doctrine\ORM\PersistentCollection {#2639 …}
        -id: 89
        +apId: "thefarside@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/c/thefarside"
        +apPublicUrl: "https://sh.itjust.works/c/thefarside"
        +apFollowersUrl: "https://sh.itjust.works/c/thefarside/followers"
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "thefarside"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729582130 {#2568
          date: 2024-10-22 09:28:50.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1700224855 {#2569
          date: 2023-11-17 13:40:55.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1991 …}
      +slug: "5-January-2024"
      +title: "5 January 2024"
      +url: "https://sh.itjust.works/pictrs/image/ee879574-4841-4988-a656-1a9fc79b0e77.png"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 7
      +favouriteCount: 335
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722595113 {#2170
        date: 2024-08-02 12:38:33.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2014 …}
      +votes: Doctrine\ORM\PersistentCollection {#2010 …}
      +reports: Doctrine\ORM\PersistentCollection {#1989 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1352 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1348 …}
      +badges: Doctrine\ORM\PersistentCollection {#2497 …}
      +children: []
      -id: 27421
      -titleTs: "'2024':3 '5':1 'januari':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704558173
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12215719"
      +editedAt: DateTimeImmutable @1719133446 {#2176
        date: 2024-06-23 11:04:06.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704471773 {#2178
        date: 2024-01-05 17:22:53.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2384 …2}
    +image: null
    +parent: null
    +root: null
    +body: "I saw this one when I was a fundie kid and did not get it…now it makes sense!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1712315250 {#2062
      date: 2024-04-05 13:07:30.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@MrSebSin@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2379 …}
    +nested: Doctrine\ORM\PersistentCollection {#2383 …}
    +votes: Doctrine\ORM\PersistentCollection {#1906 …}
    +reports: Doctrine\ORM\PersistentCollection {#1926 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1363 …}
    -id: 283457
    -bodyTs: "'fundi':9 'get':14 'kid':10 'make':18 'one':4 'saw':2 'sens':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6439700"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704484979 {#1908
      date: 2024-01-05 21:02:59.0 +01:00
    }
  }
  +showMagazineName: true
  +showEntryTitle: true
  +showNested: false
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.35 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#2510
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.55 ms
Input props
[
  "date" => DateTimeImmutable @1704484979 {#1908
    date: 2024-01-05 21:02:59.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#2663
  +date: DateTimeImmutable @1704484979 {#1908
    date: 2024-01-05 21:02:59.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.20 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704484979 {#1908
    date: 2024-01-05 21:02:59.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#2727
  +createdAt: DateTimeImmutable @1704484979 {#1908
    date: 2024-01-05 21:02:59.0 +01:00
  }
  +editedAt: null
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 0.29 ms
Input props
[
  "magazine" => Proxies\__CG__\App\Entity\Magazine {#2384
    +icon: Proxies\__CG__\App\Entity\Image {#2588 …}
    +name: "thefarside@sh.itjust.works"
    +title: "thefarside"
    +description: """
      Hello fellow Far Side fans!\n
      \n
      About this community and how I post the comic strip… Many moons ago, I would ask my Dad to save the newspaper for me everyday so I could read my favorite comic strips and one of those was The Far Side. These days of course you find just about anything online including www.thefarside.com where they post several comics a day and I repost them here. Just to note, the date you see in my posts is not the initial release date, but the date they were posted on the website.\n
      \n
      The Far Side is a single-panel comic created by Gary Larson and syndicated by Chronicle Features and then Universal Press Syndicate, which ran from December 31, 1979, to January 1, 1995 (when Larson retired as a cartoonist). Its surrealistic humor is often based on uncomfortable social situations, improbable events, an anthropomorphic view of the world, logical fallacies, impending bizarre disasters, (often twisted) references to proverbs, or the search for meaning in life… Read more: [en.wikipedia.org/wiki/The_Far_Side](https://en.wikipedia.org/wiki/The_Far_Side)\n
      \n
      Hope you enjoy and feel free to contribute to the community with art, cool stuff about the author, tattoos, toys and anything else, as long it’s The Far Side!\n
      \n
      Ps. Sub to all my comic strip communities:\n
      \n
      Bloom County !bloomcounty@lemm.ee [lemm.ee/c/bloomcounty](https://lemm.ee/c/bloomcounty)\n
      \n
      Calvin and Hobbes !calvinandhobbes@lemmy.world [lemmy.world/c/calvinandhobbes](https://lemmy.world/c/calvinandhobbes)\n
      \n
      Cyanide and Happiness !cyanideandhappiness [lemm.ee/c/cyanideandhappiness](https://lemm.ee/c/cyanideandhappiness)\n
      \n
      Garfield !garfield@lemmy.world [lemmy.world/c/garfield](https://lemmy.world/c/garfield)\n
      \n
      The Far Side !thefarside@sh.itjust.works [lemmy.world/c/thefarside@sh.itjust.works](https://lemmy.world/c/thefarside@sh.itjust.works)\n
      \n
      Fine print: All comics I post are freely available online. In no way am I claiming ownership, copyright or anything else. This is a not for profit community, we just want to enjoy our comics, thank you.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 609
    +entryCommentCount: 858
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729546353 {#2567
      date: 2024-10-21 23:32:33.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#2587 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#2585 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2590 …}
    +entries: Doctrine\ORM\PersistentCollection {#2591 …}
    +posts: Doctrine\ORM\PersistentCollection {#2594 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2596 …}
    +bans: Doctrine\ORM\PersistentCollection {#2602 …}
    +reports: Doctrine\ORM\PersistentCollection {#2610 …}
    +badges: Doctrine\ORM\PersistentCollection {#2623 …}
    +logs: Doctrine\ORM\PersistentCollection {#2633 …}
    +awards: Doctrine\ORM\PersistentCollection {#2615 …}
    +categories: Doctrine\ORM\PersistentCollection {#2639 …}
    -id: 89
    +apId: "thefarside@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/c/thefarside"
    +apPublicUrl: "https://sh.itjust.works/c/thefarside"
    +apFollowersUrl: "https://sh.itjust.works/c/thefarside/followers"
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "thefarside"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729582130 {#2568
      date: 2024-10-22 09:28:50.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700224855 {#2569
      date: 2023-11-17 13:40:55.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#2792
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2384
    +icon: Proxies\__CG__\App\Entity\Image {#2588 …}
    +name: "thefarside@sh.itjust.works"
    +title: "thefarside"
    +description: """
      Hello fellow Far Side fans!\n
      \n
      About this community and how I post the comic strip… Many moons ago, I would ask my Dad to save the newspaper for me everyday so I could read my favorite comic strips and one of those was The Far Side. These days of course you find just about anything online including www.thefarside.com where they post several comics a day and I repost them here. Just to note, the date you see in my posts is not the initial release date, but the date they were posted on the website.\n
      \n
      The Far Side is a single-panel comic created by Gary Larson and syndicated by Chronicle Features and then Universal Press Syndicate, which ran from December 31, 1979, to January 1, 1995 (when Larson retired as a cartoonist). Its surrealistic humor is often based on uncomfortable social situations, improbable events, an anthropomorphic view of the world, logical fallacies, impending bizarre disasters, (often twisted) references to proverbs, or the search for meaning in life… Read more: [en.wikipedia.org/wiki/The_Far_Side](https://en.wikipedia.org/wiki/The_Far_Side)\n
      \n
      Hope you enjoy and feel free to contribute to the community with art, cool stuff about the author, tattoos, toys and anything else, as long it’s The Far Side!\n
      \n
      Ps. Sub to all my comic strip communities:\n
      \n
      Bloom County !bloomcounty@lemm.ee [lemm.ee/c/bloomcounty](https://lemm.ee/c/bloomcounty)\n
      \n
      Calvin and Hobbes !calvinandhobbes@lemmy.world [lemmy.world/c/calvinandhobbes](https://lemmy.world/c/calvinandhobbes)\n
      \n
      Cyanide and Happiness !cyanideandhappiness [lemm.ee/c/cyanideandhappiness](https://lemm.ee/c/cyanideandhappiness)\n
      \n
      Garfield !garfield@lemmy.world [lemmy.world/c/garfield](https://lemmy.world/c/garfield)\n
      \n
      The Far Side !thefarside@sh.itjust.works [lemmy.world/c/thefarside@sh.itjust.works](https://lemmy.world/c/thefarside@sh.itjust.works)\n
      \n
      Fine print: All comics I post are freely available online. In no way am I claiming ownership, copyright or anything else. This is a not for profit community, we just want to enjoy our comics, thank you.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 609
    +entryCommentCount: 858
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729546353 {#2567
      date: 2024-10-21 23:32:33.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#2587 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#2585 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2590 …}
    +entries: Doctrine\ORM\PersistentCollection {#2591 …}
    +posts: Doctrine\ORM\PersistentCollection {#2594 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2596 …}
    +bans: Doctrine\ORM\PersistentCollection {#2602 …}
    +reports: Doctrine\ORM\PersistentCollection {#2610 …}
    +badges: Doctrine\ORM\PersistentCollection {#2623 …}
    +logs: Doctrine\ORM\PersistentCollection {#2633 …}
    +awards: Doctrine\ORM\PersistentCollection {#2615 …}
    +categories: Doctrine\ORM\PersistentCollection {#2639 …}
    -id: 89
    +apId: "thefarside@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/c/thefarside"
    +apPublicUrl: "https://sh.itjust.works/c/thefarside"
    +apFollowersUrl: "https://sh.itjust.works/c/thefarside/followers"
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "thefarside"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729582130 {#2568
      date: 2024-10-22 09:28:50.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700224855 {#2569
      date: 2023-11-17 13:40:55.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
entry_inline App\Twig\Components\EntryInlineComponent 12.0 MiB 0.23 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#1907
    +user: Proxies\__CG__\App\Entity\User {#2038 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2384
      +icon: Proxies\__CG__\App\Entity\Image {#2588 …}
      +name: "thefarside@sh.itjust.works"
      +title: "thefarside"
      +description: """
        Hello fellow Far Side fans!\n
        \n
        About this community and how I post the comic strip… Many moons ago, I would ask my Dad to save the newspaper for me everyday so I could read my favorite comic strips and one of those was The Far Side. These days of course you find just about anything online including www.thefarside.com where they post several comics a day and I repost them here. Just to note, the date you see in my posts is not the initial release date, but the date they were posted on the website.\n
        \n
        The Far Side is a single-panel comic created by Gary Larson and syndicated by Chronicle Features and then Universal Press Syndicate, which ran from December 31, 1979, to January 1, 1995 (when Larson retired as a cartoonist). Its surrealistic humor is often based on uncomfortable social situations, improbable events, an anthropomorphic view of the world, logical fallacies, impending bizarre disasters, (often twisted) references to proverbs, or the search for meaning in life… Read more: [en.wikipedia.org/wiki/The_Far_Side](https://en.wikipedia.org/wiki/The_Far_Side)\n
        \n
        Hope you enjoy and feel free to contribute to the community with art, cool stuff about the author, tattoos, toys and anything else, as long it’s The Far Side!\n
        \n
        Ps. Sub to all my comic strip communities:\n
        \n
        Bloom County !bloomcounty@lemm.ee [lemm.ee/c/bloomcounty](https://lemm.ee/c/bloomcounty)\n
        \n
        Calvin and Hobbes !calvinandhobbes@lemmy.world [lemmy.world/c/calvinandhobbes](https://lemmy.world/c/calvinandhobbes)\n
        \n
        Cyanide and Happiness !cyanideandhappiness [lemm.ee/c/cyanideandhappiness](https://lemm.ee/c/cyanideandhappiness)\n
        \n
        Garfield !garfield@lemmy.world [lemmy.world/c/garfield](https://lemmy.world/c/garfield)\n
        \n
        The Far Side !thefarside@sh.itjust.works [lemmy.world/c/thefarside@sh.itjust.works](https://lemmy.world/c/thefarside@sh.itjust.works)\n
        \n
        Fine print: All comics I post are freely available online. In no way am I claiming ownership, copyright or anything else. This is a not for profit community, we just want to enjoy our comics, thank you.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 609
      +entryCommentCount: 858
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729546353 {#2567
        date: 2024-10-21 23:32:33.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#2587 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#2585 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2590 …}
      +entries: Doctrine\ORM\PersistentCollection {#2591 …}
      +posts: Doctrine\ORM\PersistentCollection {#2594 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2596 …}
      +bans: Doctrine\ORM\PersistentCollection {#2602 …}
      +reports: Doctrine\ORM\PersistentCollection {#2610 …}
      +badges: Doctrine\ORM\PersistentCollection {#2623 …}
      +logs: Doctrine\ORM\PersistentCollection {#2633 …}
      +awards: Doctrine\ORM\PersistentCollection {#2615 …}
      +categories: Doctrine\ORM\PersistentCollection {#2639 …}
      -id: 89
      +apId: "thefarside@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/c/thefarside"
      +apPublicUrl: "https://sh.itjust.works/c/thefarside"
      +apFollowersUrl: "https://sh.itjust.works/c/thefarside/followers"
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "thefarside"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729582130 {#2568
        date: 2024-10-22 09:28:50.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700224855 {#2569
        date: 2023-11-17 13:40:55.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1991 …}
    +slug: "5-January-2024"
    +title: "5 January 2024"
    +url: "https://sh.itjust.works/pictrs/image/ee879574-4841-4988-a656-1a9fc79b0e77.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 7
    +favouriteCount: 335
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722595113 {#2170
      date: 2024-08-02 12:38:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2014 …}
    +votes: Doctrine\ORM\PersistentCollection {#2010 …}
    +reports: Doctrine\ORM\PersistentCollection {#1989 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1352 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1348 …}
    +badges: Doctrine\ORM\PersistentCollection {#2497 …}
    +children: []
    -id: 27421
    -titleTs: "'2024':3 '5':1 'januari':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704558173
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/12215719"
    +editedAt: DateTimeImmutable @1719133446 {#2176
      date: 2024-06-23 11:04:06.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704471773 {#2178
      date: 2024-01-05 17:22:53.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#2855
  +entry: Proxies\__CG__\App\Entity\Entry {#1907
    +user: Proxies\__CG__\App\Entity\User {#2038 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2384
      +icon: Proxies\__CG__\App\Entity\Image {#2588 …}
      +name: "thefarside@sh.itjust.works"
      +title: "thefarside"
      +description: """
        Hello fellow Far Side fans!\n
        \n
        About this community and how I post the comic strip… Many moons ago, I would ask my Dad to save the newspaper for me everyday so I could read my favorite comic strips and one of those was The Far Side. These days of course you find just about anything online including www.thefarside.com where they post several comics a day and I repost them here. Just to note, the date you see in my posts is not the initial release date, but the date they were posted on the website.\n
        \n
        The Far Side is a single-panel comic created by Gary Larson and syndicated by Chronicle Features and then Universal Press Syndicate, which ran from December 31, 1979, to January 1, 1995 (when Larson retired as a cartoonist). Its surrealistic humor is often based on uncomfortable social situations, improbable events, an anthropomorphic view of the world, logical fallacies, impending bizarre disasters, (often twisted) references to proverbs, or the search for meaning in life… Read more: [en.wikipedia.org/wiki/The_Far_Side](https://en.wikipedia.org/wiki/The_Far_Side)\n
        \n
        Hope you enjoy and feel free to contribute to the community with art, cool stuff about the author, tattoos, toys and anything else, as long it’s The Far Side!\n
        \n
        Ps. Sub to all my comic strip communities:\n
        \n
        Bloom County !bloomcounty@lemm.ee [lemm.ee/c/bloomcounty](https://lemm.ee/c/bloomcounty)\n
        \n
        Calvin and Hobbes !calvinandhobbes@lemmy.world [lemmy.world/c/calvinandhobbes](https://lemmy.world/c/calvinandhobbes)\n
        \n
        Cyanide and Happiness !cyanideandhappiness [lemm.ee/c/cyanideandhappiness](https://lemm.ee/c/cyanideandhappiness)\n
        \n
        Garfield !garfield@lemmy.world [lemmy.world/c/garfield](https://lemmy.world/c/garfield)\n
        \n
        The Far Side !thefarside@sh.itjust.works [lemmy.world/c/thefarside@sh.itjust.works](https://lemmy.world/c/thefarside@sh.itjust.works)\n
        \n
        Fine print: All comics I post are freely available online. In no way am I claiming ownership, copyright or anything else. This is a not for profit community, we just want to enjoy our comics, thank you.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 609
      +entryCommentCount: 858
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729546353 {#2567
        date: 2024-10-21 23:32:33.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#2587 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#2585 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2590 …}
      +entries: Doctrine\ORM\PersistentCollection {#2591 …}
      +posts: Doctrine\ORM\PersistentCollection {#2594 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2596 …}
      +bans: Doctrine\ORM\PersistentCollection {#2602 …}
      +reports: Doctrine\ORM\PersistentCollection {#2610 …}
      +badges: Doctrine\ORM\PersistentCollection {#2623 …}
      +logs: Doctrine\ORM\PersistentCollection {#2633 …}
      +awards: Doctrine\ORM\PersistentCollection {#2615 …}
      +categories: Doctrine\ORM\PersistentCollection {#2639 …}
      -id: 89
      +apId: "thefarside@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/c/thefarside"
      +apPublicUrl: "https://sh.itjust.works/c/thefarside"
      +apFollowersUrl: "https://sh.itjust.works/c/thefarside/followers"
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "thefarside"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729582130 {#2568
        date: 2024-10-22 09:28:50.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700224855 {#2569
        date: 2023-11-17 13:40:55.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1991 …}
    +slug: "5-January-2024"
    +title: "5 January 2024"
    +url: "https://sh.itjust.works/pictrs/image/ee879574-4841-4988-a656-1a9fc79b0e77.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 7
    +favouriteCount: 335
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722595113 {#2170
      date: 2024-08-02 12:38:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2014 …}
    +votes: Doctrine\ORM\PersistentCollection {#2010 …}
    +reports: Doctrine\ORM\PersistentCollection {#1989 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1352 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1348 …}
    +badges: Doctrine\ORM\PersistentCollection {#2497 …}
    +children: []
    -id: 27421
    -titleTs: "'2024':3 '5':1 'januari':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704558173
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/12215719"
    +editedAt: DateTimeImmutable @1719133446 {#2176
      date: 2024-06-23 11:04:06.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704471773 {#2178
      date: 2024-01-05 17:22:53.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.23 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#2918
  +width: 40
  +height: 40
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.93 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2079
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1907
      +user: Proxies\__CG__\App\Entity\User {#2038 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2384
        +icon: Proxies\__CG__\App\Entity\Image {#2588 …}
        +name: "thefarside@sh.itjust.works"
        +title: "thefarside"
        +description: """
          Hello fellow Far Side fans!\n
          \n
          About this community and how I post the comic strip… Many moons ago, I would ask my Dad to save the newspaper for me everyday so I could read my favorite comic strips and one of those was The Far Side. These days of course you find just about anything online including www.thefarside.com where they post several comics a day and I repost them here. Just to note, the date you see in my posts is not the initial release date, but the date they were posted on the website.\n
          \n
          The Far Side is a single-panel comic created by Gary Larson and syndicated by Chronicle Features and then Universal Press Syndicate, which ran from December 31, 1979, to January 1, 1995 (when Larson retired as a cartoonist). Its surrealistic humor is often based on uncomfortable social situations, improbable events, an anthropomorphic view of the world, logical fallacies, impending bizarre disasters, (often twisted) references to proverbs, or the search for meaning in life… Read more: [en.wikipedia.org/wiki/The_Far_Side](https://en.wikipedia.org/wiki/The_Far_Side)\n
          \n
          Hope you enjoy and feel free to contribute to the community with art, cool stuff about the author, tattoos, toys and anything else, as long it’s The Far Side!\n
          \n
          Ps. Sub to all my comic strip communities:\n
          \n
          Bloom County !bloomcounty@lemm.ee [lemm.ee/c/bloomcounty](https://lemm.ee/c/bloomcounty)\n
          \n
          Calvin and Hobbes !calvinandhobbes@lemmy.world [lemmy.world/c/calvinandhobbes](https://lemmy.world/c/calvinandhobbes)\n
          \n
          Cyanide and Happiness !cyanideandhappiness [lemm.ee/c/cyanideandhappiness](https://lemm.ee/c/cyanideandhappiness)\n
          \n
          Garfield !garfield@lemmy.world [lemmy.world/c/garfield](https://lemmy.world/c/garfield)\n
          \n
          The Far Side !thefarside@sh.itjust.works [lemmy.world/c/thefarside@sh.itjust.works](https://lemmy.world/c/thefarside@sh.itjust.works)\n
          \n
          Fine print: All comics I post are freely available online. In no way am I claiming ownership, copyright or anything else. This is a not for profit community, we just want to enjoy our comics, thank you.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 609
        +entryCommentCount: 858
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729546353 {#2567
          date: 2024-10-21 23:32:33.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#2587 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#2585 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2590 …}
        +entries: Doctrine\ORM\PersistentCollection {#2591 …}
        +posts: Doctrine\ORM\PersistentCollection {#2594 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2596 …}
        +bans: Doctrine\ORM\PersistentCollection {#2602 …}
        +reports: Doctrine\ORM\PersistentCollection {#2610 …}
        +badges: Doctrine\ORM\PersistentCollection {#2623 …}
        +logs: Doctrine\ORM\PersistentCollection {#2633 …}
        +awards: Doctrine\ORM\PersistentCollection {#2615 …}
        +categories: Doctrine\ORM\PersistentCollection {#2639 …}
        -id: 89
        +apId: "thefarside@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/c/thefarside"
        +apPublicUrl: "https://sh.itjust.works/c/thefarside"
        +apFollowersUrl: "https://sh.itjust.works/c/thefarside/followers"
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "thefarside"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729582130 {#2568
          date: 2024-10-22 09:28:50.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1700224855 {#2569
          date: 2023-11-17 13:40:55.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1991 …}
      +slug: "5-January-2024"
      +title: "5 January 2024"
      +url: "https://sh.itjust.works/pictrs/image/ee879574-4841-4988-a656-1a9fc79b0e77.png"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 7
      +favouriteCount: 335
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722595113 {#2170
        date: 2024-08-02 12:38:33.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2014 …}
      +votes: Doctrine\ORM\PersistentCollection {#2010 …}
      +reports: Doctrine\ORM\PersistentCollection {#1989 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1352 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1348 …}
      +badges: Doctrine\ORM\PersistentCollection {#2497 …}
      +children: []
      -id: 27421
      -titleTs: "'2024':3 '5':1 'januari':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704558173
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12215719"
      +editedAt: DateTimeImmutable @1719133446 {#2176
        date: 2024-06-23 11:04:06.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704471773 {#2178
        date: 2024-01-05 17:22:53.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2384 …2}
    +image: null
    +parent: null
    +root: null
    +body: "I saw this one when I was a fundie kid and did not get it…now it makes sense!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1712315250 {#2062
      date: 2024-04-05 13:07:30.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@MrSebSin@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2379 …}
    +nested: Doctrine\ORM\PersistentCollection {#2383 …}
    +votes: Doctrine\ORM\PersistentCollection {#1906 …}
    +reports: Doctrine\ORM\PersistentCollection {#1926 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1363 …}
    -id: 283457
    -bodyTs: "'fundi':9 'get':14 'kid':10 'make':18 'one':4 'saw':2 'sens':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6439700"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704484979 {#1908
      date: 2024-01-05 21:02:59.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#3011
  +subject: App\Entity\EntryComment {#2079
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1907
      +user: Proxies\__CG__\App\Entity\User {#2038 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2384
        +icon: Proxies\__CG__\App\Entity\Image {#2588 …}
        +name: "thefarside@sh.itjust.works"
        +title: "thefarside"
        +description: """
          Hello fellow Far Side fans!\n
          \n
          About this community and how I post the comic strip… Many moons ago, I would ask my Dad to save the newspaper for me everyday so I could read my favorite comic strips and one of those was The Far Side. These days of course you find just about anything online including www.thefarside.com where they post several comics a day and I repost them here. Just to note, the date you see in my posts is not the initial release date, but the date they were posted on the website.\n
          \n
          The Far Side is a single-panel comic created by Gary Larson and syndicated by Chronicle Features and then Universal Press Syndicate, which ran from December 31, 1979, to January 1, 1995 (when Larson retired as a cartoonist). Its surrealistic humor is often based on uncomfortable social situations, improbable events, an anthropomorphic view of the world, logical fallacies, impending bizarre disasters, (often twisted) references to proverbs, or the search for meaning in life… Read more: [en.wikipedia.org/wiki/The_Far_Side](https://en.wikipedia.org/wiki/The_Far_Side)\n
          \n
          Hope you enjoy and feel free to contribute to the community with art, cool stuff about the author, tattoos, toys and anything else, as long it’s The Far Side!\n
          \n
          Ps. Sub to all my comic strip communities:\n
          \n
          Bloom County !bloomcounty@lemm.ee [lemm.ee/c/bloomcounty](https://lemm.ee/c/bloomcounty)\n
          \n
          Calvin and Hobbes !calvinandhobbes@lemmy.world [lemmy.world/c/calvinandhobbes](https://lemmy.world/c/calvinandhobbes)\n
          \n
          Cyanide and Happiness !cyanideandhappiness [lemm.ee/c/cyanideandhappiness](https://lemm.ee/c/cyanideandhappiness)\n
          \n
          Garfield !garfield@lemmy.world [lemmy.world/c/garfield](https://lemmy.world/c/garfield)\n
          \n
          The Far Side !thefarside@sh.itjust.works [lemmy.world/c/thefarside@sh.itjust.works](https://lemmy.world/c/thefarside@sh.itjust.works)\n
          \n
          Fine print: All comics I post are freely available online. In no way am I claiming ownership, copyright or anything else. This is a not for profit community, we just want to enjoy our comics, thank you.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 609
        +entryCommentCount: 858
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729546353 {#2567
          date: 2024-10-21 23:32:33.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#2587 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#2585 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2590 …}
        +entries: Doctrine\ORM\PersistentCollection {#2591 …}
        +posts: Doctrine\ORM\PersistentCollection {#2594 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2596 …}
        +bans: Doctrine\ORM\PersistentCollection {#2602 …}
        +reports: Doctrine\ORM\PersistentCollection {#2610 …}
        +badges: Doctrine\ORM\PersistentCollection {#2623 …}
        +logs: Doctrine\ORM\PersistentCollection {#2633 …}
        +awards: Doctrine\ORM\PersistentCollection {#2615 …}
        +categories: Doctrine\ORM\PersistentCollection {#2639 …}
        -id: 89
        +apId: "thefarside@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/c/thefarside"
        +apPublicUrl: "https://sh.itjust.works/c/thefarside"
        +apFollowersUrl: "https://sh.itjust.works/c/thefarside/followers"
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "thefarside"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729582130 {#2568
          date: 2024-10-22 09:28:50.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1700224855 {#2569
          date: 2023-11-17 13:40:55.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1991 …}
      +slug: "5-January-2024"
      +title: "5 January 2024"
      +url: "https://sh.itjust.works/pictrs/image/ee879574-4841-4988-a656-1a9fc79b0e77.png"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 7
      +favouriteCount: 335
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722595113 {#2170
        date: 2024-08-02 12:38:33.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2014 …}
      +votes: Doctrine\ORM\PersistentCollection {#2010 …}
      +reports: Doctrine\ORM\PersistentCollection {#1989 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1352 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1348 …}
      +badges: Doctrine\ORM\PersistentCollection {#2497 …}
      +children: []
      -id: 27421
      -titleTs: "'2024':3 '5':1 'januari':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704558173
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12215719"
      +editedAt: DateTimeImmutable @1719133446 {#2176
        date: 2024-06-23 11:04:06.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704471773 {#2178
        date: 2024-01-05 17:22:53.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2384 …2}
    +image: null
    +parent: null
    +root: null
    +body: "I saw this one when I was a fundie kid and did not get it…now it makes sense!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1712315250 {#2062
      date: 2024-04-05 13:07:30.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@MrSebSin@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2379 …}
    +nested: Doctrine\ORM\PersistentCollection {#2383 …}
    +votes: Doctrine\ORM\PersistentCollection {#1906 …}
    +reports: Doctrine\ORM\PersistentCollection {#1926 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1363 …}
    -id: 283457
    -bodyTs: "'fundi':9 'get':14 'kid':10 'make':18 'one':4 'saw':2 'sens':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6439700"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704484979 {#1908
      date: 2024-01-05 21:02:59.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.59 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2079
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1907
      +user: Proxies\__CG__\App\Entity\User {#2038 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2384
        +icon: Proxies\__CG__\App\Entity\Image {#2588 …}
        +name: "thefarside@sh.itjust.works"
        +title: "thefarside"
        +description: """
          Hello fellow Far Side fans!\n
          \n
          About this community and how I post the comic strip… Many moons ago, I would ask my Dad to save the newspaper for me everyday so I could read my favorite comic strips and one of those was The Far Side. These days of course you find just about anything online including www.thefarside.com where they post several comics a day and I repost them here. Just to note, the date you see in my posts is not the initial release date, but the date they were posted on the website.\n
          \n
          The Far Side is a single-panel comic created by Gary Larson and syndicated by Chronicle Features and then Universal Press Syndicate, which ran from December 31, 1979, to January 1, 1995 (when Larson retired as a cartoonist). Its surrealistic humor is often based on uncomfortable social situations, improbable events, an anthropomorphic view of the world, logical fallacies, impending bizarre disasters, (often twisted) references to proverbs, or the search for meaning in life… Read more: [en.wikipedia.org/wiki/The_Far_Side](https://en.wikipedia.org/wiki/The_Far_Side)\n
          \n
          Hope you enjoy and feel free to contribute to the community with art, cool stuff about the author, tattoos, toys and anything else, as long it’s The Far Side!\n
          \n
          Ps. Sub to all my comic strip communities:\n
          \n
          Bloom County !bloomcounty@lemm.ee [lemm.ee/c/bloomcounty](https://lemm.ee/c/bloomcounty)\n
          \n
          Calvin and Hobbes !calvinandhobbes@lemmy.world [lemmy.world/c/calvinandhobbes](https://lemmy.world/c/calvinandhobbes)\n
          \n
          Cyanide and Happiness !cyanideandhappiness [lemm.ee/c/cyanideandhappiness](https://lemm.ee/c/cyanideandhappiness)\n
          \n
          Garfield !garfield@lemmy.world [lemmy.world/c/garfield](https://lemmy.world/c/garfield)\n
          \n
          The Far Side !thefarside@sh.itjust.works [lemmy.world/c/thefarside@sh.itjust.works](https://lemmy.world/c/thefarside@sh.itjust.works)\n
          \n
          Fine print: All comics I post are freely available online. In no way am I claiming ownership, copyright or anything else. This is a not for profit community, we just want to enjoy our comics, thank you.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 609
        +entryCommentCount: 858
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729546353 {#2567
          date: 2024-10-21 23:32:33.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#2587 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#2585 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2590 …}
        +entries: Doctrine\ORM\PersistentCollection {#2591 …}
        +posts: Doctrine\ORM\PersistentCollection {#2594 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2596 …}
        +bans: Doctrine\ORM\PersistentCollection {#2602 …}
        +reports: Doctrine\ORM\PersistentCollection {#2610 …}
        +badges: Doctrine\ORM\PersistentCollection {#2623 …}
        +logs: Doctrine\ORM\PersistentCollection {#2633 …}
        +awards: Doctrine\ORM\PersistentCollection {#2615 …}
        +categories: Doctrine\ORM\PersistentCollection {#2639 …}
        -id: 89
        +apId: "thefarside@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/c/thefarside"
        +apPublicUrl: "https://sh.itjust.works/c/thefarside"
        +apFollowersUrl: "https://sh.itjust.works/c/thefarside/followers"
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "thefarside"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729582130 {#2568
          date: 2024-10-22 09:28:50.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1700224855 {#2569
          date: 2023-11-17 13:40:55.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1991 …}
      +slug: "5-January-2024"
      +title: "5 January 2024"
      +url: "https://sh.itjust.works/pictrs/image/ee879574-4841-4988-a656-1a9fc79b0e77.png"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 7
      +favouriteCount: 335
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722595113 {#2170
        date: 2024-08-02 12:38:33.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2014 …}
      +votes: Doctrine\ORM\PersistentCollection {#2010 …}
      +reports: Doctrine\ORM\PersistentCollection {#1989 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1352 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1348 …}
      +badges: Doctrine\ORM\PersistentCollection {#2497 …}
      +children: []
      -id: 27421
      -titleTs: "'2024':3 '5':1 'januari':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704558173
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12215719"
      +editedAt: DateTimeImmutable @1719133446 {#2176
        date: 2024-06-23 11:04:06.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704471773 {#2178
        date: 2024-01-05 17:22:53.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2384 …2}
    +image: null
    +parent: null
    +root: null
    +body: "I saw this one when I was a fundie kid and did not get it…now it makes sense!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1712315250 {#2062
      date: 2024-04-05 13:07:30.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@MrSebSin@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2379 …}
    +nested: Doctrine\ORM\PersistentCollection {#2383 …}
    +votes: Doctrine\ORM\PersistentCollection {#1906 …}
    +reports: Doctrine\ORM\PersistentCollection {#1926 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1363 …}
    -id: 283457
    -bodyTs: "'fundi':9 'get':14 'kid':10 'make':18 'one':4 'saw':2 'sens':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6439700"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704484979 {#1908
      date: 2024-01-05 21:02:59.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#3078
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2079
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1907
      +user: Proxies\__CG__\App\Entity\User {#2038 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2384
        +icon: Proxies\__CG__\App\Entity\Image {#2588 …}
        +name: "thefarside@sh.itjust.works"
        +title: "thefarside"
        +description: """
          Hello fellow Far Side fans!\n
          \n
          About this community and how I post the comic strip… Many moons ago, I would ask my Dad to save the newspaper for me everyday so I could read my favorite comic strips and one of those was The Far Side. These days of course you find just about anything online including www.thefarside.com where they post several comics a day and I repost them here. Just to note, the date you see in my posts is not the initial release date, but the date they were posted on the website.\n
          \n
          The Far Side is a single-panel comic created by Gary Larson and syndicated by Chronicle Features and then Universal Press Syndicate, which ran from December 31, 1979, to January 1, 1995 (when Larson retired as a cartoonist). Its surrealistic humor is often based on uncomfortable social situations, improbable events, an anthropomorphic view of the world, logical fallacies, impending bizarre disasters, (often twisted) references to proverbs, or the search for meaning in life… Read more: [en.wikipedia.org/wiki/The_Far_Side](https://en.wikipedia.org/wiki/The_Far_Side)\n
          \n
          Hope you enjoy and feel free to contribute to the community with art, cool stuff about the author, tattoos, toys and anything else, as long it’s The Far Side!\n
          \n
          Ps. Sub to all my comic strip communities:\n
          \n
          Bloom County !bloomcounty@lemm.ee [lemm.ee/c/bloomcounty](https://lemm.ee/c/bloomcounty)\n
          \n
          Calvin and Hobbes !calvinandhobbes@lemmy.world [lemmy.world/c/calvinandhobbes](https://lemmy.world/c/calvinandhobbes)\n
          \n
          Cyanide and Happiness !cyanideandhappiness [lemm.ee/c/cyanideandhappiness](https://lemm.ee/c/cyanideandhappiness)\n
          \n
          Garfield !garfield@lemmy.world [lemmy.world/c/garfield](https://lemmy.world/c/garfield)\n
          \n
          The Far Side !thefarside@sh.itjust.works [lemmy.world/c/thefarside@sh.itjust.works](https://lemmy.world/c/thefarside@sh.itjust.works)\n
          \n
          Fine print: All comics I post are freely available online. In no way am I claiming ownership, copyright or anything else. This is a not for profit community, we just want to enjoy our comics, thank you.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 609
        +entryCommentCount: 858
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729546353 {#2567
          date: 2024-10-21 23:32:33.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#2587 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#2585 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2590 …}
        +entries: Doctrine\ORM\PersistentCollection {#2591 …}
        +posts: Doctrine\ORM\PersistentCollection {#2594 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2596 …}
        +bans: Doctrine\ORM\PersistentCollection {#2602 …}
        +reports: Doctrine\ORM\PersistentCollection {#2610 …}
        +badges: Doctrine\ORM\PersistentCollection {#2623 …}
        +logs: Doctrine\ORM\PersistentCollection {#2633 …}
        +awards: Doctrine\ORM\PersistentCollection {#2615 …}
        +categories: Doctrine\ORM\PersistentCollection {#2639 …}
        -id: 89
        +apId: "thefarside@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/c/thefarside"
        +apPublicUrl: "https://sh.itjust.works/c/thefarside"
        +apFollowersUrl: "https://sh.itjust.works/c/thefarside/followers"
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "thefarside"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729582130 {#2568
          date: 2024-10-22 09:28:50.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1700224855 {#2569
          date: 2023-11-17 13:40:55.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1991 …}
      +slug: "5-January-2024"
      +title: "5 January 2024"
      +url: "https://sh.itjust.works/pictrs/image/ee879574-4841-4988-a656-1a9fc79b0e77.png"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 7
      +favouriteCount: 335
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722595113 {#2170
        date: 2024-08-02 12:38:33.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2014 …}
      +votes: Doctrine\ORM\PersistentCollection {#2010 …}
      +reports: Doctrine\ORM\PersistentCollection {#1989 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1352 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1348 …}
      +badges: Doctrine\ORM\PersistentCollection {#2497 …}
      +children: []
      -id: 27421
      -titleTs: "'2024':3 '5':1 'januari':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704558173
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12215719"
      +editedAt: DateTimeImmutable @1719133446 {#2176
        date: 2024-06-23 11:04:06.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704471773 {#2178
        date: 2024-01-05 17:22:53.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2384 …2}
    +image: null
    +parent: null
    +root: null
    +body: "I saw this one when I was a fundie kid and did not get it…now it makes sense!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1712315250 {#2062
      date: 2024-04-05 13:07:30.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@MrSebSin@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2379 …}
    +nested: Doctrine\ORM\PersistentCollection {#2383 …}
    +votes: Doctrine\ORM\PersistentCollection {#1906 …}
    +reports: Doctrine\ORM\PersistentCollection {#1926 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1363 …}
    -id: 283457
    -bodyTs: "'fundi':9 'get':14 'kid':10 'make':18 'one':4 'saw':2 'sens':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6439700"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704484979 {#1908
      date: 2024-01-05 21:02:59.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 9.38 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2329
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2300
      +user: Proxies\__CG__\App\Entity\User {#3422 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#3428 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
      +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
      +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 79
      +favouriteCount: 760
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729199228 {#3423
        date: 2024-10-17 23:07:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3431 …}
      +votes: Doctrine\ORM\PersistentCollection {#3433 …}
      +reports: Doctrine\ORM\PersistentCollection {#3435 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
      +badges: Doctrine\ORM\PersistentCollection {#3441 …}
      +children: []
      -id: 33347
      -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706403211
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11230030"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706316811 {#3420
        date: 2024-01-27 01:53:31.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +body: "The south tried to secede and we fought a war about it, so no, pretty sure it’s not possible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1706335650 {#2078
      date: 2024-01-27 07:07:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Cannibal_MoshpitV3@lemmy.world"
      "@dubyakay@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2131 …}
    +nested: Doctrine\ORM\PersistentCollection {#2350 …}
    +votes: Doctrine\ORM\PersistentCollection {#2330 …}
    +reports: Doctrine\ORM\PersistentCollection {#2346 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
    -id: 344028
    -bodyTs: "'fought':8 'possibl':20 'pretti':15 'seced':5 'south':2 'sure':16 'tri':3 'war':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7056113"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706335650 {#2097
      date: 2024-01-27 07:07:30.0 +01:00
    }
  }
  "showNested" => false
  "dateAsUrl" => true
  "showMagazineName" => true
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#3385
  +comment: App\Entity\EntryComment {#2329
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2300
      +user: Proxies\__CG__\App\Entity\User {#3422 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#3428 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
      +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
      +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 79
      +favouriteCount: 760
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729199228 {#3423
        date: 2024-10-17 23:07:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3431 …}
      +votes: Doctrine\ORM\PersistentCollection {#3433 …}
      +reports: Doctrine\ORM\PersistentCollection {#3435 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
      +badges: Doctrine\ORM\PersistentCollection {#3441 …}
      +children: []
      -id: 33347
      -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706403211
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11230030"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706316811 {#3420
        date: 2024-01-27 01:53:31.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +body: "The south tried to secede and we fought a war about it, so no, pretty sure it’s not possible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1706335650 {#2078
      date: 2024-01-27 07:07:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Cannibal_MoshpitV3@lemmy.world"
      "@dubyakay@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2131 …}
    +nested: Doctrine\ORM\PersistentCollection {#2350 …}
    +votes: Doctrine\ORM\PersistentCollection {#2330 …}
    +reports: Doctrine\ORM\PersistentCollection {#2346 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
    -id: 344028
    -bodyTs: "'fought':8 'possibl':20 'pretti':15 'seced':5 'south':2 'sure':16 'tri':3 'war':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7056113"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706335650 {#2097
      date: 2024-01-27 07:07:30.0 +01:00
    }
  }
  +showMagazineName: true
  +showEntryTitle: true
  +showNested: false
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#3450
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1706335650 {#2097
    date: 2024-01-27 07:07:30.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#3535
  +date: DateTimeImmutable @1706335650 {#2097
    date: 2024-01-27 07:07:30.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706335650 {#2097
    date: 2024-01-27 07:07:30.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#3589
  +createdAt: DateTimeImmutable @1706335650 {#2097
    date: 2024-01-27 07:07:30.0 +01:00
  }
  +editedAt: null
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 0.12 ms
Input props
[
  "magazine" => Proxies\__CG__\App\Entity\Magazine {#2377
    +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#3497
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
    +entries: Doctrine\ORM\PersistentCollection {#3507 …}
    +posts: Doctrine\ORM\PersistentCollection {#3509 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
    +bans: Doctrine\ORM\PersistentCollection {#3513 …}
    +reports: Doctrine\ORM\PersistentCollection {#3515 …}
    +badges: Doctrine\ORM\PersistentCollection {#3517 …}
    +logs: Doctrine\ORM\PersistentCollection {#3519 …}
    +awards: Doctrine\ORM\PersistentCollection {#3521 …}
    +categories: Doctrine\ORM\PersistentCollection {#3523 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#3498
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#3499
      date: 2023-10-04 16:03:43.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#3643
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
    +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#3497
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
    +entries: Doctrine\ORM\PersistentCollection {#3507 …}
    +posts: Doctrine\ORM\PersistentCollection {#3509 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
    +bans: Doctrine\ORM\PersistentCollection {#3513 …}
    +reports: Doctrine\ORM\PersistentCollection {#3515 …}
    +badges: Doctrine\ORM\PersistentCollection {#3517 …}
    +logs: Doctrine\ORM\PersistentCollection {#3519 …}
    +awards: Doctrine\ORM\PersistentCollection {#3521 …}
    +categories: Doctrine\ORM\PersistentCollection {#3523 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#3498
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#3499
      date: 2023-10-04 16:03:43.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
entry_inline App\Twig\Components\EntryInlineComponent 12.0 MiB 0.12 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2300
    +user: Proxies\__CG__\App\Entity\User {#3422 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
      +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
      +name: "memes@lemmy.ml"
      +title: "memes"
      +description: """
        #### Rules:\n
        \n
        1. Be civil and nice.\n
        2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 5926
      +entryCommentCount: 65073
      +postCount: 25
      +postCommentCount: 152
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583092 {#3497
        date: 2024-10-22 09:44:52.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
      +entries: Doctrine\ORM\PersistentCollection {#3507 …}
      +posts: Doctrine\ORM\PersistentCollection {#3509 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
      +bans: Doctrine\ORM\PersistentCollection {#3513 …}
      +reports: Doctrine\ORM\PersistentCollection {#3515 …}
      +badges: Doctrine\ORM\PersistentCollection {#3517 …}
      +logs: Doctrine\ORM\PersistentCollection {#3519 …}
      +awards: Doctrine\ORM\PersistentCollection {#3521 …}
      +categories: Doctrine\ORM\PersistentCollection {#3523 …}
      -id: 38
      +apId: "memes@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/memes"
      +apPublicUrl: "https://lemmy.ml/c/memes"
      +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "memes"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728572889 {#3498
        date: 2024-10-10 17:08:09.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696428223 {#3499
        date: 2023-10-04 16:03:43.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#3428 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
    +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
    +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
    +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 79
    +favouriteCount: 760
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729199228 {#3423
      date: 2024-10-17 23:07:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3431 …}
    +votes: Doctrine\ORM\PersistentCollection {#3433 …}
    +reports: Doctrine\ORM\PersistentCollection {#3435 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
    +badges: Doctrine\ORM\PersistentCollection {#3441 …}
    +children: []
    -id: 33347
    -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706403211
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11230030"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706316811 {#3420
      date: 2024-01-27 01:53:31.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#3698
  +entry: Proxies\__CG__\App\Entity\Entry {#2300
    +user: Proxies\__CG__\App\Entity\User {#3422 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
      +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
      +name: "memes@lemmy.ml"
      +title: "memes"
      +description: """
        #### Rules:\n
        \n
        1. Be civil and nice.\n
        2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 5926
      +entryCommentCount: 65073
      +postCount: 25
      +postCommentCount: 152
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583092 {#3497
        date: 2024-10-22 09:44:52.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
      +entries: Doctrine\ORM\PersistentCollection {#3507 …}
      +posts: Doctrine\ORM\PersistentCollection {#3509 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
      +bans: Doctrine\ORM\PersistentCollection {#3513 …}
      +reports: Doctrine\ORM\PersistentCollection {#3515 …}
      +badges: Doctrine\ORM\PersistentCollection {#3517 …}
      +logs: Doctrine\ORM\PersistentCollection {#3519 …}
      +awards: Doctrine\ORM\PersistentCollection {#3521 …}
      +categories: Doctrine\ORM\PersistentCollection {#3523 …}
      -id: 38
      +apId: "memes@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/memes"
      +apPublicUrl: "https://lemmy.ml/c/memes"
      +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "memes"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728572889 {#3498
        date: 2024-10-10 17:08:09.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696428223 {#3499
        date: 2023-10-04 16:03:43.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#3428 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
    +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
    +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
    +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 79
    +favouriteCount: 760
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729199228 {#3423
      date: 2024-10-17 23:07:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3431 …}
    +votes: Doctrine\ORM\PersistentCollection {#3433 …}
    +reports: Doctrine\ORM\PersistentCollection {#3435 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
    +badges: Doctrine\ORM\PersistentCollection {#3441 …}
    +children: []
    -id: 33347
    -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706403211
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11230030"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706316811 {#3420
      date: 2024-01-27 01:53:31.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#3753
  +width: 40
  +height: 40
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.33 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2329
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2300
      +user: Proxies\__CG__\App\Entity\User {#3422 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#3428 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
      +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
      +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 79
      +favouriteCount: 760
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729199228 {#3423
        date: 2024-10-17 23:07:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3431 …}
      +votes: Doctrine\ORM\PersistentCollection {#3433 …}
      +reports: Doctrine\ORM\PersistentCollection {#3435 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
      +badges: Doctrine\ORM\PersistentCollection {#3441 …}
      +children: []
      -id: 33347
      -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706403211
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11230030"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706316811 {#3420
        date: 2024-01-27 01:53:31.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +body: "The south tried to secede and we fought a war about it, so no, pretty sure it’s not possible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1706335650 {#2078
      date: 2024-01-27 07:07:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Cannibal_MoshpitV3@lemmy.world"
      "@dubyakay@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2131 …}
    +nested: Doctrine\ORM\PersistentCollection {#2350 …}
    +votes: Doctrine\ORM\PersistentCollection {#2330 …}
    +reports: Doctrine\ORM\PersistentCollection {#2346 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
    -id: 344028
    -bodyTs: "'fought':8 'possibl':20 'pretti':15 'seced':5 'south':2 'sure':16 'tri':3 'war':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7056113"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706335650 {#2097
      date: 2024-01-27 07:07:30.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#3822
  +subject: App\Entity\EntryComment {#2329
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2300
      +user: Proxies\__CG__\App\Entity\User {#3422 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#3428 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
      +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
      +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 79
      +favouriteCount: 760
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729199228 {#3423
        date: 2024-10-17 23:07:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3431 …}
      +votes: Doctrine\ORM\PersistentCollection {#3433 …}
      +reports: Doctrine\ORM\PersistentCollection {#3435 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
      +badges: Doctrine\ORM\PersistentCollection {#3441 …}
      +children: []
      -id: 33347
      -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706403211
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11230030"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706316811 {#3420
        date: 2024-01-27 01:53:31.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +body: "The south tried to secede and we fought a war about it, so no, pretty sure it’s not possible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1706335650 {#2078
      date: 2024-01-27 07:07:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Cannibal_MoshpitV3@lemmy.world"
      "@dubyakay@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2131 …}
    +nested: Doctrine\ORM\PersistentCollection {#2350 …}
    +votes: Doctrine\ORM\PersistentCollection {#2330 …}
    +reports: Doctrine\ORM\PersistentCollection {#2346 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
    -id: 344028
    -bodyTs: "'fought':8 'possibl':20 'pretti':15 'seced':5 'south':2 'sure':16 'tri':3 'war':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7056113"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706335650 {#2097
      date: 2024-01-27 07:07:30.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.57 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2329
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2300
      +user: Proxies\__CG__\App\Entity\User {#3422 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#3428 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
      +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
      +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 79
      +favouriteCount: 760
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729199228 {#3423
        date: 2024-10-17 23:07:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3431 …}
      +votes: Doctrine\ORM\PersistentCollection {#3433 …}
      +reports: Doctrine\ORM\PersistentCollection {#3435 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
      +badges: Doctrine\ORM\PersistentCollection {#3441 …}
      +children: []
      -id: 33347
      -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706403211
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11230030"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706316811 {#3420
        date: 2024-01-27 01:53:31.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +body: "The south tried to secede and we fought a war about it, so no, pretty sure it’s not possible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1706335650 {#2078
      date: 2024-01-27 07:07:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Cannibal_MoshpitV3@lemmy.world"
      "@dubyakay@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2131 …}
    +nested: Doctrine\ORM\PersistentCollection {#2350 …}
    +votes: Doctrine\ORM\PersistentCollection {#2330 …}
    +reports: Doctrine\ORM\PersistentCollection {#2346 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
    -id: 344028
    -bodyTs: "'fought':8 'possibl':20 'pretti':15 'seced':5 'south':2 'sure':16 'tri':3 'war':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7056113"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706335650 {#2097
      date: 2024-01-27 07:07:30.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#3879
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2329
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2300
      +user: Proxies\__CG__\App\Entity\User {#3422 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#3428 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
      +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
      +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 79
      +favouriteCount: 760
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729199228 {#3423
        date: 2024-10-17 23:07:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3431 …}
      +votes: Doctrine\ORM\PersistentCollection {#3433 …}
      +reports: Doctrine\ORM\PersistentCollection {#3435 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
      +badges: Doctrine\ORM\PersistentCollection {#3441 …}
      +children: []
      -id: 33347
      -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706403211
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11230030"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706316811 {#3420
        date: 2024-01-27 01:53:31.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +body: "The south tried to secede and we fought a war about it, so no, pretty sure it’s not possible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1706335650 {#2078
      date: 2024-01-27 07:07:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Cannibal_MoshpitV3@lemmy.world"
      "@dubyakay@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2131 …}
    +nested: Doctrine\ORM\PersistentCollection {#2350 …}
    +votes: Doctrine\ORM\PersistentCollection {#2330 …}
    +reports: Doctrine\ORM\PersistentCollection {#2346 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
    -id: 344028
    -bodyTs: "'fought':8 'possibl':20 'pretti':15 'seced':5 'south':2 'sure':16 'tri':3 'war':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7056113"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706335650 {#2097
      date: 2024-01-27 07:07:30.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 5.40 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2331
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2300
      +user: Proxies\__CG__\App\Entity\User {#3422 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#3428 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
      +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
      +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 79
      +favouriteCount: 760
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729199228 {#3423
        date: 2024-10-17 23:07:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3431 …}
      +votes: Doctrine\ORM\PersistentCollection {#3433 …}
      +reports: Doctrine\ORM\PersistentCollection {#3435 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
      +badges: Doctrine\ORM\PersistentCollection {#3441 …}
      +children: []
      -id: 33347
      -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706403211
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11230030"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706316811 {#3420
        date: 2024-01-27 01:53:31.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2349 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +body: "Absolutely positive the US does NOT have a provision for this. We fought a little war about it once."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 37
    +score: 0
    +lastActive: DateTime @1706335595 {#2323
      date: 2024-01-27 07:06:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Cannibal_MoshpitV3@lemmy.world"
      "@dubyakay@lemmy.ca"
      "@jonne@infosec.pub"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2289 …}
    +nested: Doctrine\ORM\PersistentCollection {#2326 …}
    +votes: Doctrine\ORM\PersistentCollection {#2314 …}
    +reports: Doctrine\ORM\PersistentCollection {#2241 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2324 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2340 …}
    -id: 344027
    -bodyTs: "'absolut':1 'fought':13 'littl':15 'posit':2 'provis':9 'us':4 'war':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7056098"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706335595 {#2030
      date: 2024-01-27 07:06:35.0 +01:00
    }
  }
  "showNested" => false
  "dateAsUrl" => true
  "showMagazineName" => true
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4128
  +comment: App\Entity\EntryComment {#2331
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2300
      +user: Proxies\__CG__\App\Entity\User {#3422 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#3428 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
      +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
      +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 79
      +favouriteCount: 760
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729199228 {#3423
        date: 2024-10-17 23:07:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3431 …}
      +votes: Doctrine\ORM\PersistentCollection {#3433 …}
      +reports: Doctrine\ORM\PersistentCollection {#3435 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
      +badges: Doctrine\ORM\PersistentCollection {#3441 …}
      +children: []
      -id: 33347
      -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706403211
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11230030"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706316811 {#3420
        date: 2024-01-27 01:53:31.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2349 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +body: "Absolutely positive the US does NOT have a provision for this. We fought a little war about it once."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 37
    +score: 0
    +lastActive: DateTime @1706335595 {#2323
      date: 2024-01-27 07:06:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Cannibal_MoshpitV3@lemmy.world"
      "@dubyakay@lemmy.ca"
      "@jonne@infosec.pub"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2289 …}
    +nested: Doctrine\ORM\PersistentCollection {#2326 …}
    +votes: Doctrine\ORM\PersistentCollection {#2314 …}
    +reports: Doctrine\ORM\PersistentCollection {#2241 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2324 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2340 …}
    -id: 344027
    -bodyTs: "'absolut':1 'fought':13 'littl':15 'posit':2 'provis':9 'us':4 'war':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7056098"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706335595 {#2030
      date: 2024-01-27 07:06:35.0 +01:00
    }
  }
  +showMagazineName: true
  +showEntryTitle: true
  +showNested: false
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.12 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4173
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.12 ms
Input props
[
  "date" => DateTimeImmutable @1706335595 {#2030
    date: 2024-01-27 07:06:35.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#4229
  +date: DateTimeImmutable @1706335595 {#2030
    date: 2024-01-27 07:06:35.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.08 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706335595 {#2030
    date: 2024-01-27 07:06:35.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#4283
  +createdAt: DateTimeImmutable @1706335595 {#2030
    date: 2024-01-27 07:06:35.0 +01:00
  }
  +editedAt: null
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 0.11 ms
Input props
[
  "magazine" => Proxies\__CG__\App\Entity\Magazine {#2377
    +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#3497
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
    +entries: Doctrine\ORM\PersistentCollection {#3507 …}
    +posts: Doctrine\ORM\PersistentCollection {#3509 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
    +bans: Doctrine\ORM\PersistentCollection {#3513 …}
    +reports: Doctrine\ORM\PersistentCollection {#3515 …}
    +badges: Doctrine\ORM\PersistentCollection {#3517 …}
    +logs: Doctrine\ORM\PersistentCollection {#3519 …}
    +awards: Doctrine\ORM\PersistentCollection {#3521 …}
    +categories: Doctrine\ORM\PersistentCollection {#3523 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#3498
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#3499
      date: 2023-10-04 16:03:43.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#4337
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
    +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#3497
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
    +entries: Doctrine\ORM\PersistentCollection {#3507 …}
    +posts: Doctrine\ORM\PersistentCollection {#3509 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
    +bans: Doctrine\ORM\PersistentCollection {#3513 …}
    +reports: Doctrine\ORM\PersistentCollection {#3515 …}
    +badges: Doctrine\ORM\PersistentCollection {#3517 …}
    +logs: Doctrine\ORM\PersistentCollection {#3519 …}
    +awards: Doctrine\ORM\PersistentCollection {#3521 …}
    +categories: Doctrine\ORM\PersistentCollection {#3523 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#3498
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#3499
      date: 2023-10-04 16:03:43.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
entry_inline App\Twig\Components\EntryInlineComponent 12.0 MiB 0.11 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2300
    +user: Proxies\__CG__\App\Entity\User {#3422 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
      +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
      +name: "memes@lemmy.ml"
      +title: "memes"
      +description: """
        #### Rules:\n
        \n
        1. Be civil and nice.\n
        2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 5926
      +entryCommentCount: 65073
      +postCount: 25
      +postCommentCount: 152
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583092 {#3497
        date: 2024-10-22 09:44:52.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
      +entries: Doctrine\ORM\PersistentCollection {#3507 …}
      +posts: Doctrine\ORM\PersistentCollection {#3509 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
      +bans: Doctrine\ORM\PersistentCollection {#3513 …}
      +reports: Doctrine\ORM\PersistentCollection {#3515 …}
      +badges: Doctrine\ORM\PersistentCollection {#3517 …}
      +logs: Doctrine\ORM\PersistentCollection {#3519 …}
      +awards: Doctrine\ORM\PersistentCollection {#3521 …}
      +categories: Doctrine\ORM\PersistentCollection {#3523 …}
      -id: 38
      +apId: "memes@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/memes"
      +apPublicUrl: "https://lemmy.ml/c/memes"
      +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "memes"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728572889 {#3498
        date: 2024-10-10 17:08:09.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696428223 {#3499
        date: 2023-10-04 16:03:43.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#3428 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
    +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
    +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
    +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 79
    +favouriteCount: 760
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729199228 {#3423
      date: 2024-10-17 23:07:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3431 …}
    +votes: Doctrine\ORM\PersistentCollection {#3433 …}
    +reports: Doctrine\ORM\PersistentCollection {#3435 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
    +badges: Doctrine\ORM\PersistentCollection {#3441 …}
    +children: []
    -id: 33347
    -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706403211
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11230030"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706316811 {#3420
      date: 2024-01-27 01:53:31.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#4392
  +entry: Proxies\__CG__\App\Entity\Entry {#2300
    +user: Proxies\__CG__\App\Entity\User {#3422 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
      +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
      +name: "memes@lemmy.ml"
      +title: "memes"
      +description: """
        #### Rules:\n
        \n
        1. Be civil and nice.\n
        2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 5926
      +entryCommentCount: 65073
      +postCount: 25
      +postCommentCount: 152
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583092 {#3497
        date: 2024-10-22 09:44:52.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
      +entries: Doctrine\ORM\PersistentCollection {#3507 …}
      +posts: Doctrine\ORM\PersistentCollection {#3509 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
      +bans: Doctrine\ORM\PersistentCollection {#3513 …}
      +reports: Doctrine\ORM\PersistentCollection {#3515 …}
      +badges: Doctrine\ORM\PersistentCollection {#3517 …}
      +logs: Doctrine\ORM\PersistentCollection {#3519 …}
      +awards: Doctrine\ORM\PersistentCollection {#3521 …}
      +categories: Doctrine\ORM\PersistentCollection {#3523 …}
      -id: 38
      +apId: "memes@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/memes"
      +apPublicUrl: "https://lemmy.ml/c/memes"
      +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "memes"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728572889 {#3498
        date: 2024-10-10 17:08:09.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696428223 {#3499
        date: 2023-10-04 16:03:43.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#3428 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
    +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
    +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
    +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 79
    +favouriteCount: 760
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729199228 {#3423
      date: 2024-10-17 23:07:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3431 …}
    +votes: Doctrine\ORM\PersistentCollection {#3433 …}
    +reports: Doctrine\ORM\PersistentCollection {#3435 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
    +badges: Doctrine\ORM\PersistentCollection {#3441 …}
    +children: []
    -id: 33347
    -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706403211
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11230030"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706316811 {#3420
      date: 2024-01-27 01:53:31.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.12 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#4447
  +width: 40
  +height: 40
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.31 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2331
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2300
      +user: Proxies\__CG__\App\Entity\User {#3422 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#3428 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
      +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
      +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 79
      +favouriteCount: 760
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729199228 {#3423
        date: 2024-10-17 23:07:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3431 …}
      +votes: Doctrine\ORM\PersistentCollection {#3433 …}
      +reports: Doctrine\ORM\PersistentCollection {#3435 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
      +badges: Doctrine\ORM\PersistentCollection {#3441 …}
      +children: []
      -id: 33347
      -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706403211
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11230030"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706316811 {#3420
        date: 2024-01-27 01:53:31.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2349 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +body: "Absolutely positive the US does NOT have a provision for this. We fought a little war about it once."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 37
    +score: 0
    +lastActive: DateTime @1706335595 {#2323
      date: 2024-01-27 07:06:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Cannibal_MoshpitV3@lemmy.world"
      "@dubyakay@lemmy.ca"
      "@jonne@infosec.pub"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2289 …}
    +nested: Doctrine\ORM\PersistentCollection {#2326 …}
    +votes: Doctrine\ORM\PersistentCollection {#2314 …}
    +reports: Doctrine\ORM\PersistentCollection {#2241 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2324 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2340 …}
    -id: 344027
    -bodyTs: "'absolut':1 'fought':13 'littl':15 'posit':2 'provis':9 'us':4 'war':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7056098"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706335595 {#2030
      date: 2024-01-27 07:06:35.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#4516
  +subject: App\Entity\EntryComment {#2331
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2300
      +user: Proxies\__CG__\App\Entity\User {#3422 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#3428 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
      +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
      +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 79
      +favouriteCount: 760
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729199228 {#3423
        date: 2024-10-17 23:07:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3431 …}
      +votes: Doctrine\ORM\PersistentCollection {#3433 …}
      +reports: Doctrine\ORM\PersistentCollection {#3435 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
      +badges: Doctrine\ORM\PersistentCollection {#3441 …}
      +children: []
      -id: 33347
      -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706403211
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11230030"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706316811 {#3420
        date: 2024-01-27 01:53:31.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2349 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +body: "Absolutely positive the US does NOT have a provision for this. We fought a little war about it once."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 37
    +score: 0
    +lastActive: DateTime @1706335595 {#2323
      date: 2024-01-27 07:06:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Cannibal_MoshpitV3@lemmy.world"
      "@dubyakay@lemmy.ca"
      "@jonne@infosec.pub"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2289 …}
    +nested: Doctrine\ORM\PersistentCollection {#2326 …}
    +votes: Doctrine\ORM\PersistentCollection {#2314 …}
    +reports: Doctrine\ORM\PersistentCollection {#2241 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2324 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2340 …}
    -id: 344027
    -bodyTs: "'absolut':1 'fought':13 'littl':15 'posit':2 'provis':9 'us':4 'war':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7056098"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706335595 {#2030
      date: 2024-01-27 07:06:35.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.59 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2331
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2300
      +user: Proxies\__CG__\App\Entity\User {#3422 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#3428 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
      +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
      +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 79
      +favouriteCount: 760
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729199228 {#3423
        date: 2024-10-17 23:07:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3431 …}
      +votes: Doctrine\ORM\PersistentCollection {#3433 …}
      +reports: Doctrine\ORM\PersistentCollection {#3435 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
      +badges: Doctrine\ORM\PersistentCollection {#3441 …}
      +children: []
      -id: 33347
      -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706403211
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11230030"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706316811 {#3420
        date: 2024-01-27 01:53:31.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2349 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +body: "Absolutely positive the US does NOT have a provision for this. We fought a little war about it once."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 37
    +score: 0
    +lastActive: DateTime @1706335595 {#2323
      date: 2024-01-27 07:06:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Cannibal_MoshpitV3@lemmy.world"
      "@dubyakay@lemmy.ca"
      "@jonne@infosec.pub"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2289 …}
    +nested: Doctrine\ORM\PersistentCollection {#2326 …}
    +votes: Doctrine\ORM\PersistentCollection {#2314 …}
    +reports: Doctrine\ORM\PersistentCollection {#2241 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2324 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2340 …}
    -id: 344027
    -bodyTs: "'absolut':1 'fought':13 'littl':15 'posit':2 'provis':9 'us':4 'war':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7056098"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706335595 {#2030
      date: 2024-01-27 07:06:35.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#4573
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2331
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2300
      +user: Proxies\__CG__\App\Entity\User {#3422 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#3428 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "OHHH-WAY-DOWN-SOUTH-IN-THE-LAND-OF-TRAITORS"
      +title: "OHHH WAY DOWN SOUTH IN THE LAND OF TRAITORS,"
      +url: "https://lemmy.world/pictrs/image/e64238ef-8833-41f6-99e0-0ec8c883584c.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 79
      +favouriteCount: 760
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729199228 {#3423
        date: 2024-10-17 23:07:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3431 …}
      +votes: Doctrine\ORM\PersistentCollection {#3433 …}
      +reports: Doctrine\ORM\PersistentCollection {#3435 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
      +badges: Doctrine\ORM\PersistentCollection {#3441 …}
      +children: []
      -id: 33347
      -titleTs: "'land':7 'ohhh':1 'south':4 'traitor':9 'way':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706403211
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11230030"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706316811 {#3420
        date: 2024-01-27 01:53:31.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2349 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
    +body: "Absolutely positive the US does NOT have a provision for this. We fought a little war about it once."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 37
    +score: 0
    +lastActive: DateTime @1706335595 {#2323
      date: 2024-01-27 07:06:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Cannibal_MoshpitV3@lemmy.world"
      "@dubyakay@lemmy.ca"
      "@jonne@infosec.pub"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2289 …}
    +nested: Doctrine\ORM\PersistentCollection {#2326 …}
    +votes: Doctrine\ORM\PersistentCollection {#2314 …}
    +reports: Doctrine\ORM\PersistentCollection {#2241 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2324 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2340 …}
    -id: 344027
    -bodyTs: "'absolut':1 'fought':13 'littl':15 'posit':2 'provis':9 'us':4 'war':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7056098"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706335595 {#2030
      date: 2024-01-27 07:06:35.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 9.10 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2351
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2140
      +user: Proxies\__CG__\App\Entity\User {#4859 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2130
        +icon: Proxies\__CG__\App\Entity\Image {#4937 …}
        +name: "lemmyshitpost@lemmy.world"
        +title: "lemmyshitpost"
        +description: """
          Welcome to Lemmy Shitpost. Here you can shitpost to your hearts content.\n
          \n
          Anything and everything goes. Memes, Jokes, Vents and Banter. Though we still have to comply with lemmy.world instance rules. So behave!\n
          \n
          ---\n
          \n
          **Rules:**\n
          ==========\n
          \n
          1. Be Respectful___ Refrain from using harmful language pertaining to a protected characteristic: e.g. race, gender, sexuality, disability or religion. Refrain from being argumentative when responding or commenting to posts/replies. Personal attacks are not welcome here. …\n
          \n
          ---\n
          \n
          2. No Illegal Content___ Content that violates the law. Any post/comment found to be in breach of common law will be removed and given to the authorities if required. That means: -No promoting violence/threats against any individuals -No CSA content or Revenge Porn -No sharing private/personal information (Doxxing) …\n
          \n
          ---\n
          \n
          3. No Spam___ Posting the same post, no matter the intent is against the rules. -If you have posted content, please refrain from re-posting said content within this community. -Do not spam posts with intent to harass, annoy, bully, advertise, scam or harm this community. -No posting Scams/Advertisements/Phishing Links/IP Grabbers -No Bots, Bots will be banned from the community. …\n
          \n
          ---\n
          \n
          4. No Porn/ExplicitContent ___ -Do not post explicit content. Lemmy.World is not the instance for NSFW content. -Do not post Gore or Shock Content. …\n
          \n
          ---\n
          \n
          5. No Enciting Harassment,Brigading, Doxxing or Witch Hunts ___ -Do not Brigade other Communities -No calls to action against other communities/users within Lemmy or outside of Lemmy. -No Witch Hunts against users/communities. -No content that harasses members within or outside of the community. …\n
          \n
          ---\n
          \n
          6. NSFW should be behind NSFW tags.___ -Content that is NSFW should be behind NSFW tags. -Content that might be distressing should be kept behind NSFW tags.\n
          \n
          \n
          \n
          If you see content that is a breach of the rules, please flag and report the comment and a moderator will take action where they can.\n
          \n
          ---\n
          \n
          **Also check out:**\n
          \n
          **Partnered Communities:**\n
          \n
          1.[Memes](/c/memes@lemmy.world)\n
          \n
          2.[Lemmy Review](/c/lemmyreview@lemmy.world)\n
          \n
          3.[Mildly Infuriating](/c/mildlyinfuriating@lemmy.world)\n
          \n
          4.[Lemmy Be Wholesome](/c/lemmybewholesome@lemmy.world)\n
          \n
          5.[No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          6.[You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          7.[Comedy Heaven](/c/comedyheaven@lemmy.world)\n
          \n
          8.[Credible Defense](/c/credibledefense@sh.itjust.works)\n
          \n
          9.[Ten Forward](/c/tenforward@lemmy.world)\n
          \n
          10.[LinuxMemes](/c/linuxmemes@lemmy.world) (Linux themed memes)\n
          \n
          ---\n
          \n
          Reach out to\n
          \n
          *All communities included on the sidebar are to be made in compliance with the instance rules.* [Striker](https://lemmy.world/u/STRIKINGdebate2)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 2449
        +entryCommentCount: 36496
        +postCount: 2
        +postCommentCount: 9
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582894 {#4934
          date: 2024-10-22 09:41:34.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#4938 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#4940 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4942 …}
        +entries: Doctrine\ORM\PersistentCollection {#4944 …}
        +posts: Doctrine\ORM\PersistentCollection {#4946 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4948 …}
        +bans: Doctrine\ORM\PersistentCollection {#4950 …}
        +reports: Doctrine\ORM\PersistentCollection {#4952 …}
        +badges: Doctrine\ORM\PersistentCollection {#4954 …}
        +logs: Doctrine\ORM\PersistentCollection {#4956 …}
        +awards: Doctrine\ORM\PersistentCollection {#4958 …}
        +categories: Doctrine\ORM\PersistentCollection {#4960 …}
        -id: 102
        +apId: "lemmyshitpost@lemmy.world"
        +apProfileId: "https://lemmy.world/c/lemmyshitpost"
        +apPublicUrl: "https://lemmy.world/c/lemmyshitpost"
        +apFollowersUrl: "https://lemmy.world/c/lemmyshitpost/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "lemmyshitpost"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583684 {#4935
          date: 2024-10-22 09:54:44.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1700687993 {#4936
          date: 2023-11-22 22:19:53.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#4865 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#4867 …}
      +slug: "I-m-99-sure-it-s-not-real"
      +title: "I'm 99% sure it's not real"
      +url: "https://startrek.website/pictrs/image/83490bf1-03c1-4eae-8c7a-a636a7776e30.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 55
      +favouriteCount: 729
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723012697 {#4860
        date: 2024-08-07 08:38:17.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#4868 …}
      +votes: Doctrine\ORM\PersistentCollection {#4870 …}
      +reports: Doctrine\ORM\PersistentCollection {#4872 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4874 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4876 …}
      +badges: Doctrine\ORM\PersistentCollection {#4878 …}
      +children: []
      -id: 29346
      -titleTs: "'99':3 'm':2 'real':8 'sure':4"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705156611
      +visibility: "visible             "
      +apId: "https://startrek.website/post/5589744"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705070211 {#4857
        date: 2024-01-12 15:36:51.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2130 …2}
    +image: null
    +parent: null
    +root: null
    +body: "I interned at a mechanical engineering firm. We contracted out field workers to do the real work at construction sites, installing big hvac systems, while we coordinated between them and the general contractor. Much of engineering is about designing things using math and cad"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1705104100 {#2060
      date: 2024-01-13 01:01:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@The_Picard_Maneuver@startrek.website"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2094 …}
    +nested: Doctrine\ORM\PersistentCollection {#2093 …}
    +votes: Doctrine\ORM\PersistentCollection {#2086 …}
    +reports: Doctrine\ORM\PersistentCollection {#2087 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2088 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2064 …}
    -id: 303625
    -bodyTs: "'big':22 'cad':44 'construct':19 'contract':9 'contractor':33 'coordin':27 'design':39 'engin':6,36 'field':11 'firm':7 'general':32 'hvac':23 'instal':21 'intern':2 'math':42 'mechan':5 'much':34 'real':16 'site':20 'system':24 'thing':40 'use':41 'work':17 'worker':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6632846"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705104100 {#2164
      date: 2024-01-13 01:01:40.0 +01:00
    }
  }
  "showNested" => false
  "dateAsUrl" => true
  "showMagazineName" => true
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4822
  +comment: App\Entity\EntryComment {#2351
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2140
      +user: Proxies\__CG__\App\Entity\User {#4859 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2130
        +icon: Proxies\__CG__\App\Entity\Image {#4937 …}
        +name: "lemmyshitpost@lemmy.world"
        +title: "lemmyshitpost"
        +description: """
          Welcome to Lemmy Shitpost. Here you can shitpost to your hearts content.\n
          \n
          Anything and everything goes. Memes, Jokes, Vents and Banter. Though we still have to comply with lemmy.world instance rules. So behave!\n
          \n
          ---\n
          \n
          **Rules:**\n
          ==========\n
          \n
          1. Be Respectful___ Refrain from using harmful language pertaining to a protected characteristic: e.g. race, gender, sexuality, disability or religion. Refrain from being argumentative when responding or commenting to posts/replies. Personal attacks are not welcome here. …\n
          \n
          ---\n
          \n
          2. No Illegal Content___ Content that violates the law. Any post/comment found to be in breach of common law will be removed and given to the authorities if required. That means: -No promoting violence/threats against any individuals -No CSA content or Revenge Porn -No sharing private/personal information (Doxxing) …\n
          \n
          ---\n
          \n
          3. No Spam___ Posting the same post, no matter the intent is against the rules. -If you have posted content, please refrain from re-posting said content within this community. -Do not spam posts with intent to harass, annoy, bully, advertise, scam or harm this community. -No posting Scams/Advertisements/Phishing Links/IP Grabbers -No Bots, Bots will be banned from the community. …\n
          \n
          ---\n
          \n
          4. No Porn/ExplicitContent ___ -Do not post explicit content. Lemmy.World is not the instance for NSFW content. -Do not post Gore or Shock Content. …\n
          \n
          ---\n
          \n
          5. No Enciting Harassment,Brigading, Doxxing or Witch Hunts ___ -Do not Brigade other Communities -No calls to action against other communities/users within Lemmy or outside of Lemmy. -No Witch Hunts against users/communities. -No content that harasses members within or outside of the community. …\n
          \n
          ---\n
          \n
          6. NSFW should be behind NSFW tags.___ -Content that is NSFW should be behind NSFW tags. -Content that might be distressing should be kept behind NSFW tags.\n
          \n
          \n
          \n
          If you see content that is a breach of the rules, please flag and report the comment and a moderator will take action where they can.\n
          \n
          ---\n
          \n
          **Also check out:**\n
          \n
          **Partnered Communities:**\n
          \n
          1.[Memes](/c/memes@lemmy.world)\n
          \n
          2.[Lemmy Review](/c/lemmyreview@lemmy.world)\n
          \n
          3.[Mildly Infuriating](/c/mildlyinfuriating@lemmy.world)\n
          \n
          4.[Lemmy Be Wholesome](/c/lemmybewholesome@lemmy.world)\n
          \n
          5.[No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          6.[You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          7.[Comedy Heaven](/c/comedyheaven@lemmy.world)\n
          \n
          8.[Credible Defense](/c/credibledefense@sh.itjust.works)\n
          \n
          9.[Ten Forward](/c/tenforward@lemmy.world)\n
          \n
          10.[LinuxMemes](/c/linuxmemes@lemmy.world) (Linux themed memes)\n
          \n
          ---\n
          \n
          Reach out to\n
          \n
          *All communities included on the sidebar are to be made in compliance with the instance rules.* [Striker](https://lemmy.world/u/STRIKINGdebate2)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 2449
        +entryCommentCount: 36496
        +postCount: 2
        +postCommentCount: 9
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582894 {#4934
          date: 2024-10-22 09:41:34.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#4938 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#4940 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4942 …}
        +entries: Doctrine\ORM\PersistentCollection {#4944 …}
        +posts: Doctrine\ORM\PersistentCollection {#4946 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4948 …}
        +bans: Doctrine\ORM\PersistentCollection {#4950 …}
        +reports: Doctrine\ORM\PersistentCollection {#4952 …}
        +badges: Doctrine\ORM\PersistentCollection {#4954 …}
        +logs: Doctrine\ORM\PersistentCollection {#4956 …}
        +awards: Doctrine\ORM\PersistentCollection {#4958 …}
        +categories: Doctrine\ORM\PersistentCollection {#4960 …}
        -id: 102
        +apId: "lemmyshitpost@lemmy.world"
        +apProfileId: "https://lemmy.world/c/lemmyshitpost"
        +apPublicUrl: "https://lemmy.world/c/lemmyshitpost"
        +apFollowersUrl: "https://lemmy.world/c/lemmyshitpost/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "lemmyshitpost"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583684 {#4935
          date: 2024-10-22 09:54:44.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1700687993 {#4936
          date: 2023-11-22 22:19:53.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#4865 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#4867 …}
      +slug: "I-m-99-sure-it-s-not-real"
      +title: "I'm 99% sure it's not real"
      +url: "https://startrek.website/pictrs/image/83490bf1-03c1-4eae-8c7a-a636a7776e30.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 55
      +favouriteCount: 729
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723012697 {#4860
        date: 2024-08-07 08:38:17.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#4868 …}
      +votes: Doctrine\ORM\PersistentCollection {#4870 …}
      +reports: Doctrine\ORM\PersistentCollection {#4872 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4874 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4876 …}
      +badges: Doctrine\ORM\PersistentCollection {#4878 …}
      +children: []
      -id: 29346
      -titleTs: "'99':3 'm':2 'real':8 'sure':4"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705156611
      +visibility: "visible             "
      +apId: "https://startrek.website/post/5589744"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705070211 {#4857
        date: 2024-01-12 15:36:51.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2130 …2}
    +image: null
    +parent: null
    +root: null
    +body: "I interned at a mechanical engineering firm. We contracted out field workers to do the real work at construction sites, installing big hvac systems, while we coordinated between them and the general contractor. Much of engineering is about designing things using math and cad"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1705104100 {#2060
      date: 2024-01-13 01:01:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@The_Picard_Maneuver@startrek.website"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2094 …}
    +nested: Doctrine\ORM\PersistentCollection {#2093 …}
    +votes: Doctrine\ORM\PersistentCollection {#2086 …}
    +reports: Doctrine\ORM\PersistentCollection {#2087 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2088 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2064 …}
    -id: 303625
    -bodyTs: "'big':22 'cad':44 'construct':19 'contract':9 'contractor':33 'coordin':27 'design':39 'engin':6,36 'field':11 'firm':7 'general':32 'hvac':23 'instal':21 'intern':2 'math':42 'mechan':5 'much':34 'real':16 'site':20 'system':24 'thing':40 'use':41 'work':17 'worker':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6632846"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705104100 {#2164
      date: 2024-01-13 01:01:40.0 +01:00
    }
  }
  +showMagazineName: true
  +showEntryTitle: true
  +showNested: false
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4887
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1705104100 {#2164
    date: 2024-01-13 01:01:40.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#4972
  +date: DateTimeImmutable @1705104100 {#2164
    date: 2024-01-13 01:01:40.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705104100 {#2164
    date: 2024-01-13 01:01:40.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5026
  +createdAt: DateTimeImmutable @1705104100 {#2164
    date: 2024-01-13 01:01:40.0 +01:00
  }
  +editedAt: null
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 0.13 ms
Input props
[
  "magazine" => Proxies\__CG__\App\Entity\Magazine {#2130
    +icon: Proxies\__CG__\App\Entity\Image {#4937 …}
    +name: "lemmyshitpost@lemmy.world"
    +title: "lemmyshitpost"
    +description: """
      Welcome to Lemmy Shitpost. Here you can shitpost to your hearts content.\n
      \n
      Anything and everything goes. Memes, Jokes, Vents and Banter. Though we still have to comply with lemmy.world instance rules. So behave!\n
      \n
      ---\n
      \n
      **Rules:**\n
      ==========\n
      \n
      1. Be Respectful___ Refrain from using harmful language pertaining to a protected characteristic: e.g. race, gender, sexuality, disability or religion. Refrain from being argumentative when responding or commenting to posts/replies. Personal attacks are not welcome here. …\n
      \n
      ---\n
      \n
      2. No Illegal Content___ Content that violates the law. Any post/comment found to be in breach of common law will be removed and given to the authorities if required. That means: -No promoting violence/threats against any individuals -No CSA content or Revenge Porn -No sharing private/personal information (Doxxing) …\n
      \n
      ---\n
      \n
      3. No Spam___ Posting the same post, no matter the intent is against the rules. -If you have posted content, please refrain from re-posting said content within this community. -Do not spam posts with intent to harass, annoy, bully, advertise, scam or harm this community. -No posting Scams/Advertisements/Phishing Links/IP Grabbers -No Bots, Bots will be banned from the community. …\n
      \n
      ---\n
      \n
      4. No Porn/ExplicitContent ___ -Do not post explicit content. Lemmy.World is not the instance for NSFW content. -Do not post Gore or Shock Content. …\n
      \n
      ---\n
      \n
      5. No Enciting Harassment,Brigading, Doxxing or Witch Hunts ___ -Do not Brigade other Communities -No calls to action against other communities/users within Lemmy or outside of Lemmy. -No Witch Hunts against users/communities. -No content that harasses members within or outside of the community. …\n
      \n
      ---\n
      \n
      6. NSFW should be behind NSFW tags.___ -Content that is NSFW should be behind NSFW tags. -Content that might be distressing should be kept behind NSFW tags.\n
      \n
      \n
      \n
      If you see content that is a breach of the rules, please flag and report the comment and a moderator will take action where they can.\n
      \n
      ---\n
      \n
      **Also check out:**\n
      \n
      **Partnered Communities:**\n
      \n
      1.[Memes](/c/memes@lemmy.world)\n
      \n
      2.[Lemmy Review](/c/lemmyreview@lemmy.world)\n
      \n
      3.[Mildly Infuriating](/c/mildlyinfuriating@lemmy.world)\n
      \n
      4.[Lemmy Be Wholesome](/c/lemmybewholesome@lemmy.world)\n
      \n
      5.[No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
      \n
      6.[You Should Know](/c/youshouldknow@lemmy.world)\n
      \n
      7.[Comedy Heaven](/c/comedyheaven@lemmy.world)\n
      \n
      8.[Credible Defense](/c/credibledefense@sh.itjust.works)\n
      \n
      9.[Ten Forward](/c/tenforward@lemmy.world)\n
      \n
      10.[LinuxMemes](/c/linuxmemes@lemmy.world) (Linux themed memes)\n
      \n
      ---\n
      \n
      Reach out to\n
      \n
      *All communities included on the sidebar are to be made in compliance with the instance rules.* [Striker](https://lemmy.world/u/STRIKINGdebate2)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 2449
    +entryCommentCount: 36496
    +postCount: 2
    +postCommentCount: 9
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582894 {#4934
      date: 2024-10-22 09:41:34.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#4938 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#4940 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4942 …}
    +entries: Doctrine\ORM\PersistentCollection {#4944 …}
    +posts: Doctrine\ORM\PersistentCollection {#4946 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4948 …}
    +bans: Doctrine\ORM\PersistentCollection {#4950 …}
    +reports: Doctrine\ORM\PersistentCollection {#4952 …}
    +badges: Doctrine\ORM\PersistentCollection {#4954 …}
    +logs: Doctrine\ORM\PersistentCollection {#4956 …}
    +awards: Doctrine\ORM\PersistentCollection {#4958 …}
    +categories: Doctrine\ORM\PersistentCollection {#4960 …}
    -id: 102
    +apId: "lemmyshitpost@lemmy.world"
    +apProfileId: "https://lemmy.world/c/lemmyshitpost"
    +apPublicUrl: "https://lemmy.world/c/lemmyshitpost"
    +apFollowersUrl: "https://lemmy.world/c/lemmyshitpost/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "lemmyshitpost"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583684 {#4935
      date: 2024-10-22 09:54:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700687993 {#4936
      date: 2023-11-22 22:19:53.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#5080
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2130
    +icon: Proxies\__CG__\App\Entity\Image {#4937 …}
    +name: "lemmyshitpost@lemmy.world"
    +title: "lemmyshitpost"
    +description: """
      Welcome to Lemmy Shitpost. Here you can shitpost to your hearts content.\n
      \n
      Anything and everything goes. Memes, Jokes, Vents and Banter. Though we still have to comply with lemmy.world instance rules. So behave!\n
      \n
      ---\n
      \n
      **Rules:**\n
      ==========\n
      \n
      1. Be Respectful___ Refrain from using harmful language pertaining to a protected characteristic: e.g. race, gender, sexuality, disability or religion. Refrain from being argumentative when responding or commenting to posts/replies. Personal attacks are not welcome here. …\n
      \n
      ---\n
      \n
      2. No Illegal Content___ Content that violates the law. Any post/comment found to be in breach of common law will be removed and given to the authorities if required. That means: -No promoting violence/threats against any individuals -No CSA content or Revenge Porn -No sharing private/personal information (Doxxing) …\n
      \n
      ---\n
      \n
      3. No Spam___ Posting the same post, no matter the intent is against the rules. -If you have posted content, please refrain from re-posting said content within this community. -Do not spam posts with intent to harass, annoy, bully, advertise, scam or harm this community. -No posting Scams/Advertisements/Phishing Links/IP Grabbers -No Bots, Bots will be banned from the community. …\n
      \n
      ---\n
      \n
      4. No Porn/ExplicitContent ___ -Do not post explicit content. Lemmy.World is not the instance for NSFW content. -Do not post Gore or Shock Content. …\n
      \n
      ---\n
      \n
      5. No Enciting Harassment,Brigading, Doxxing or Witch Hunts ___ -Do not Brigade other Communities -No calls to action against other communities/users within Lemmy or outside of Lemmy. -No Witch Hunts against users/communities. -No content that harasses members within or outside of the community. …\n
      \n
      ---\n
      \n
      6. NSFW should be behind NSFW tags.___ -Content that is NSFW should be behind NSFW tags. -Content that might be distressing should be kept behind NSFW tags.\n
      \n
      \n
      \n
      If you see content that is a breach of the rules, please flag and report the comment and a moderator will take action where they can.\n
      \n
      ---\n
      \n
      **Also check out:**\n
      \n
      **Partnered Communities:**\n
      \n
      1.[Memes](/c/memes@lemmy.world)\n
      \n
      2.[Lemmy Review](/c/lemmyreview@lemmy.world)\n
      \n
      3.[Mildly Infuriating](/c/mildlyinfuriating@lemmy.world)\n
      \n
      4.[Lemmy Be Wholesome](/c/lemmybewholesome@lemmy.world)\n
      \n
      5.[No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
      \n
      6.[You Should Know](/c/youshouldknow@lemmy.world)\n
      \n
      7.[Comedy Heaven](/c/comedyheaven@lemmy.world)\n
      \n
      8.[Credible Defense](/c/credibledefense@sh.itjust.works)\n
      \n
      9.[Ten Forward](/c/tenforward@lemmy.world)\n
      \n
      10.[LinuxMemes](/c/linuxmemes@lemmy.world) (Linux themed memes)\n
      \n
      ---\n
      \n
      Reach out to\n
      \n
      *All communities included on the sidebar are to be made in compliance with the instance rules.* [Striker](https://lemmy.world/u/STRIKINGdebate2)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 2449
    +entryCommentCount: 36496
    +postCount: 2
    +postCommentCount: 9
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582894 {#4934
      date: 2024-10-22 09:41:34.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#4938 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#4940 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4942 …}
    +entries: Doctrine\ORM\PersistentCollection {#4944 …}
    +posts: Doctrine\ORM\PersistentCollection {#4946 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4948 …}
    +bans: Doctrine\ORM\PersistentCollection {#4950 …}
    +reports: Doctrine\ORM\PersistentCollection {#4952 …}
    +badges: Doctrine\ORM\PersistentCollection {#4954 …}
    +logs: Doctrine\ORM\PersistentCollection {#4956 …}
    +awards: Doctrine\ORM\PersistentCollection {#4958 …}
    +categories: Doctrine\ORM\PersistentCollection {#4960 …}
    -id: 102
    +apId: "lemmyshitpost@lemmy.world"
    +apProfileId: "https://lemmy.world/c/lemmyshitpost"
    +apPublicUrl: "https://lemmy.world/c/lemmyshitpost"
    +apFollowersUrl: "https://lemmy.world/c/lemmyshitpost/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "lemmyshitpost"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583684 {#4935
      date: 2024-10-22 09:54:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700687993 {#4936
      date: 2023-11-22 22:19:53.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
entry_inline App\Twig\Components\EntryInlineComponent 12.0 MiB 0.12 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2140
    +user: Proxies\__CG__\App\Entity\User {#4859 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2130
      +icon: Proxies\__CG__\App\Entity\Image {#4937 …}
      +name: "lemmyshitpost@lemmy.world"
      +title: "lemmyshitpost"
      +description: """
        Welcome to Lemmy Shitpost. Here you can shitpost to your hearts content.\n
        \n
        Anything and everything goes. Memes, Jokes, Vents and Banter. Though we still have to comply with lemmy.world instance rules. So behave!\n
        \n
        ---\n
        \n
        **Rules:**\n
        ==========\n
        \n
        1. Be Respectful___ Refrain from using harmful language pertaining to a protected characteristic: e.g. race, gender, sexuality, disability or religion. Refrain from being argumentative when responding or commenting to posts/replies. Personal attacks are not welcome here. …\n
        \n
        ---\n
        \n
        2. No Illegal Content___ Content that violates the law. Any post/comment found to be in breach of common law will be removed and given to the authorities if required. That means: -No promoting violence/threats against any individuals -No CSA content or Revenge Porn -No sharing private/personal information (Doxxing) …\n
        \n
        ---\n
        \n
        3. No Spam___ Posting the same post, no matter the intent is against the rules. -If you have posted content, please refrain from re-posting said content within this community. -Do not spam posts with intent to harass, annoy, bully, advertise, scam or harm this community. -No posting Scams/Advertisements/Phishing Links/IP Grabbers -No Bots, Bots will be banned from the community. …\n
        \n
        ---\n
        \n
        4. No Porn/ExplicitContent ___ -Do not post explicit content. Lemmy.World is not the instance for NSFW content. -Do not post Gore or Shock Content. …\n
        \n
        ---\n
        \n
        5. No Enciting Harassment,Brigading, Doxxing or Witch Hunts ___ -Do not Brigade other Communities -No calls to action against other communities/users within Lemmy or outside of Lemmy. -No Witch Hunts against users/communities. -No content that harasses members within or outside of the community. …\n
        \n
        ---\n
        \n
        6. NSFW should be behind NSFW tags.___ -Content that is NSFW should be behind NSFW tags. -Content that might be distressing should be kept behind NSFW tags.\n
        \n
        \n
        \n
        If you see content that is a breach of the rules, please flag and report the comment and a moderator will take action where they can.\n
        \n
        ---\n
        \n
        **Also check out:**\n
        \n
        **Partnered Communities:**\n
        \n
        1.[Memes](/c/memes@lemmy.world)\n
        \n
        2.[Lemmy Review](/c/lemmyreview@lemmy.world)\n
        \n
        3.[Mildly Infuriating](/c/mildlyinfuriating@lemmy.world)\n
        \n
        4.[Lemmy Be Wholesome](/c/lemmybewholesome@lemmy.world)\n
        \n
        5.[No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
        \n
        6.[You Should Know](/c/youshouldknow@lemmy.world)\n
        \n
        7.[Comedy Heaven](/c/comedyheaven@lemmy.world)\n
        \n
        8.[Credible Defense](/c/credibledefense@sh.itjust.works)\n
        \n
        9.[Ten Forward](/c/tenforward@lemmy.world)\n
        \n
        10.[LinuxMemes](/c/linuxmemes@lemmy.world) (Linux themed memes)\n
        \n
        ---\n
        \n
        Reach out to\n
        \n
        *All communities included on the sidebar are to be made in compliance with the instance rules.* [Striker](https://lemmy.world/u/STRIKINGdebate2)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 2449
      +entryCommentCount: 36496
      +postCount: 2
      +postCommentCount: 9
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582894 {#4934
        date: 2024-10-22 09:41:34.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4938 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4940 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4942 …}
      +entries: Doctrine\ORM\PersistentCollection {#4944 …}
      +posts: Doctrine\ORM\PersistentCollection {#4946 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4948 …}
      +bans: Doctrine\ORM\PersistentCollection {#4950 …}
      +reports: Doctrine\ORM\PersistentCollection {#4952 …}
      +badges: Doctrine\ORM\PersistentCollection {#4954 …}
      +logs: Doctrine\ORM\PersistentCollection {#4956 …}
      +awards: Doctrine\ORM\PersistentCollection {#4958 …}
      +categories: Doctrine\ORM\PersistentCollection {#4960 …}
      -id: 102
      +apId: "lemmyshitpost@lemmy.world"
      +apProfileId: "https://lemmy.world/c/lemmyshitpost"
      +apPublicUrl: "https://lemmy.world/c/lemmyshitpost"
      +apFollowersUrl: "https://lemmy.world/c/lemmyshitpost/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "lemmyshitpost"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583684 {#4935
        date: 2024-10-22 09:54:44.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700687993 {#4936
        date: 2023-11-22 22:19:53.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#4865 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#4867 …}
    +slug: "I-m-99-sure-it-s-not-real"
    +title: "I'm 99% sure it's not real"
    +url: "https://startrek.website/pictrs/image/83490bf1-03c1-4eae-8c7a-a636a7776e30.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 55
    +favouriteCount: 729
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723012697 {#4860
      date: 2024-08-07 08:38:17.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#4868 …}
    +votes: Doctrine\ORM\PersistentCollection {#4870 …}
    +reports: Doctrine\ORM\PersistentCollection {#4872 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4874 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4876 …}
    +badges: Doctrine\ORM\PersistentCollection {#4878 …}
    +children: []
    -id: 29346
    -titleTs: "'99':3 'm':2 'real':8 'sure':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705156611
    +visibility: "visible             "
    +apId: "https://startrek.website/post/5589744"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705070211 {#4857
      date: 2024-01-12 15:36:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#5135
  +entry: Proxies\__CG__\App\Entity\Entry {#2140
    +user: Proxies\__CG__\App\Entity\User {#4859 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2130
      +icon: Proxies\__CG__\App\Entity\Image {#4937 …}
      +name: "lemmyshitpost@lemmy.world"
      +title: "lemmyshitpost"
      +description: """
        Welcome to Lemmy Shitpost. Here you can shitpost to your hearts content.\n
        \n
        Anything and everything goes. Memes, Jokes, Vents and Banter. Though we still have to comply with lemmy.world instance rules. So behave!\n
        \n
        ---\n
        \n
        **Rules:**\n
        ==========\n
        \n
        1. Be Respectful___ Refrain from using harmful language pertaining to a protected characteristic: e.g. race, gender, sexuality, disability or religion. Refrain from being argumentative when responding or commenting to posts/replies. Personal attacks are not welcome here. …\n
        \n
        ---\n
        \n
        2. No Illegal Content___ Content that violates the law. Any post/comment found to be in breach of common law will be removed and given to the authorities if required. That means: -No promoting violence/threats against any individuals -No CSA content or Revenge Porn -No sharing private/personal information (Doxxing) …\n
        \n
        ---\n
        \n
        3. No Spam___ Posting the same post, no matter the intent is against the rules. -If you have posted content, please refrain from re-posting said content within this community. -Do not spam posts with intent to harass, annoy, bully, advertise, scam or harm this community. -No posting Scams/Advertisements/Phishing Links/IP Grabbers -No Bots, Bots will be banned from the community. …\n
        \n
        ---\n
        \n
        4. No Porn/ExplicitContent ___ -Do not post explicit content. Lemmy.World is not the instance for NSFW content. -Do not post Gore or Shock Content. …\n
        \n
        ---\n
        \n
        5. No Enciting Harassment,Brigading, Doxxing or Witch Hunts ___ -Do not Brigade other Communities -No calls to action against other communities/users within Lemmy or outside of Lemmy. -No Witch Hunts against users/communities. -No content that harasses members within or outside of the community. …\n
        \n
        ---\n
        \n
        6. NSFW should be behind NSFW tags.___ -Content that is NSFW should be behind NSFW tags. -Content that might be distressing should be kept behind NSFW tags.\n
        \n
        \n
        \n
        If you see content that is a breach of the rules, please flag and report the comment and a moderator will take action where they can.\n
        \n
        ---\n
        \n
        **Also check out:**\n
        \n
        **Partnered Communities:**\n
        \n
        1.[Memes](/c/memes@lemmy.world)\n
        \n
        2.[Lemmy Review](/c/lemmyreview@lemmy.world)\n
        \n
        3.[Mildly Infuriating](/c/mildlyinfuriating@lemmy.world)\n
        \n
        4.[Lemmy Be Wholesome](/c/lemmybewholesome@lemmy.world)\n
        \n
        5.[No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
        \n
        6.[You Should Know](/c/youshouldknow@lemmy.world)\n
        \n
        7.[Comedy Heaven](/c/comedyheaven@lemmy.world)\n
        \n
        8.[Credible Defense](/c/credibledefense@sh.itjust.works)\n
        \n
        9.[Ten Forward](/c/tenforward@lemmy.world)\n
        \n
        10.[LinuxMemes](/c/linuxmemes@lemmy.world) (Linux themed memes)\n
        \n
        ---\n
        \n
        Reach out to\n
        \n
        *All communities included on the sidebar are to be made in compliance with the instance rules.* [Striker](https://lemmy.world/u/STRIKINGdebate2)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 2449
      +entryCommentCount: 36496
      +postCount: 2
      +postCommentCount: 9
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582894 {#4934
        date: 2024-10-22 09:41:34.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4938 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4940 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4942 …}
      +entries: Doctrine\ORM\PersistentCollection {#4944 …}
      +posts: Doctrine\ORM\PersistentCollection {#4946 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4948 …}
      +bans: Doctrine\ORM\PersistentCollection {#4950 …}
      +reports: Doctrine\ORM\PersistentCollection {#4952 …}
      +badges: Doctrine\ORM\PersistentCollection {#4954 …}
      +logs: Doctrine\ORM\PersistentCollection {#4956 …}
      +awards: Doctrine\ORM\PersistentCollection {#4958 …}
      +categories: Doctrine\ORM\PersistentCollection {#4960 …}
      -id: 102
      +apId: "lemmyshitpost@lemmy.world"
      +apProfileId: "https://lemmy.world/c/lemmyshitpost"
      +apPublicUrl: "https://lemmy.world/c/lemmyshitpost"
      +apFollowersUrl: "https://lemmy.world/c/lemmyshitpost/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "lemmyshitpost"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583684 {#4935
        date: 2024-10-22 09:54:44.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700687993 {#4936
        date: 2023-11-22 22:19:53.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#4865 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#4867 …}
    +slug: "I-m-99-sure-it-s-not-real"
    +title: "I'm 99% sure it's not real"
    +url: "https://startrek.website/pictrs/image/83490bf1-03c1-4eae-8c7a-a636a7776e30.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 55
    +favouriteCount: 729
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723012697 {#4860
      date: 2024-08-07 08:38:17.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#4868 …}
    +votes: Doctrine\ORM\PersistentCollection {#4870 …}
    +reports: Doctrine\ORM\PersistentCollection {#4872 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4874 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4876 …}
    +badges: Doctrine\ORM\PersistentCollection {#4878 …}
    +children: []
    -id: 29346
    -titleTs: "'99':3 'm':2 'real':8 'sure':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705156611
    +visibility: "visible             "
    +apId: "https://startrek.website/post/5589744"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705070211 {#4857
      date: 2024-01-12 15:36:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5190
  +width: 40
  +height: 40
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.35 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2351
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2140
      +user: Proxies\__CG__\App\Entity\User {#4859 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2130
        +icon: Proxies\__CG__\App\Entity\Image {#4937 …}
        +name: "lemmyshitpost@lemmy.world"
        +title: "lemmyshitpost"
        +description: """
          Welcome to Lemmy Shitpost. Here you can shitpost to your hearts content.\n
          \n
          Anything and everything goes. Memes, Jokes, Vents and Banter. Though we still have to comply with lemmy.world instance rules. So behave!\n
          \n
          ---\n
          \n
          **Rules:**\n
          ==========\n
          \n
          1. Be Respectful___ Refrain from using harmful language pertaining to a protected characteristic: e.g. race, gender, sexuality, disability or religion. Refrain from being argumentative when responding or commenting to posts/replies. Personal attacks are not welcome here. …\n
          \n
          ---\n
          \n
          2. No Illegal Content___ Content that violates the law. Any post/comment found to be in breach of common law will be removed and given to the authorities if required. That means: -No promoting violence/threats against any individuals -No CSA content or Revenge Porn -No sharing private/personal information (Doxxing) …\n
          \n
          ---\n
          \n
          3. No Spam___ Posting the same post, no matter the intent is against the rules. -If you have posted content, please refrain from re-posting said content within this community. -Do not spam posts with intent to harass, annoy, bully, advertise, scam or harm this community. -No posting Scams/Advertisements/Phishing Links/IP Grabbers -No Bots, Bots will be banned from the community. …\n
          \n
          ---\n
          \n
          4. No Porn/ExplicitContent ___ -Do not post explicit content. Lemmy.World is not the instance for NSFW content. -Do not post Gore or Shock Content. …\n
          \n
          ---\n
          \n
          5. No Enciting Harassment,Brigading, Doxxing or Witch Hunts ___ -Do not Brigade other Communities -No calls to action against other communities/users within Lemmy or outside of Lemmy. -No Witch Hunts against users/communities. -No content that harasses members within or outside of the community. …\n
          \n
          ---\n
          \n
          6. NSFW should be behind NSFW tags.___ -Content that is NSFW should be behind NSFW tags. -Content that might be distressing should be kept behind NSFW tags.\n
          \n
          \n
          \n
          If you see content that is a breach of the rules, please flag and report the comment and a moderator will take action where they can.\n
          \n
          ---\n
          \n
          **Also check out:**\n
          \n
          **Partnered Communities:**\n
          \n
          1.[Memes](/c/memes@lemmy.world)\n
          \n
          2.[Lemmy Review](/c/lemmyreview@lemmy.world)\n
          \n
          3.[Mildly Infuriating](/c/mildlyinfuriating@lemmy.world)\n
          \n
          4.[Lemmy Be Wholesome](/c/lemmybewholesome@lemmy.world)\n
          \n
          5.[No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          6.[You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          7.[Comedy Heaven](/c/comedyheaven@lemmy.world)\n
          \n
          8.[Credible Defense](/c/credibledefense@sh.itjust.works)\n
          \n
          9.[Ten Forward](/c/tenforward@lemmy.world)\n
          \n
          10.[LinuxMemes](/c/linuxmemes@lemmy.world) (Linux themed memes)\n
          \n
          ---\n
          \n
          Reach out to\n
          \n
          *All communities included on the sidebar are to be made in compliance with the instance rules.* [Striker](https://lemmy.world/u/STRIKINGdebate2)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 2449
        +entryCommentCount: 36496
        +postCount: 2
        +postCommentCount: 9
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582894 {#4934
          date: 2024-10-22 09:41:34.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#4938 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#4940 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4942 …}
        +entries: Doctrine\ORM\PersistentCollection {#4944 …}
        +posts: Doctrine\ORM\PersistentCollection {#4946 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4948 …}
        +bans: Doctrine\ORM\PersistentCollection {#4950 …}
        +reports: Doctrine\ORM\PersistentCollection {#4952 …}
        +badges: Doctrine\ORM\PersistentCollection {#4954 …}
        +logs: Doctrine\ORM\PersistentCollection {#4956 …}
        +awards: Doctrine\ORM\PersistentCollection {#4958 …}
        +categories: Doctrine\ORM\PersistentCollection {#4960 …}
        -id: 102
        +apId: "lemmyshitpost@lemmy.world"
        +apProfileId: "https://lemmy.world/c/lemmyshitpost"
        +apPublicUrl: "https://lemmy.world/c/lemmyshitpost"
        +apFollowersUrl: "https://lemmy.world/c/lemmyshitpost/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "lemmyshitpost"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583684 {#4935
          date: 2024-10-22 09:54:44.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1700687993 {#4936
          date: 2023-11-22 22:19:53.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#4865 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#4867 …}
      +slug: "I-m-99-sure-it-s-not-real"
      +title: "I'm 99% sure it's not real"
      +url: "https://startrek.website/pictrs/image/83490bf1-03c1-4eae-8c7a-a636a7776e30.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 55
      +favouriteCount: 729
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723012697 {#4860
        date: 2024-08-07 08:38:17.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#4868 …}
      +votes: Doctrine\ORM\PersistentCollection {#4870 …}
      +reports: Doctrine\ORM\PersistentCollection {#4872 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4874 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4876 …}
      +badges: Doctrine\ORM\PersistentCollection {#4878 …}
      +children: []
      -id: 29346
      -titleTs: "'99':3 'm':2 'real':8 'sure':4"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705156611
      +visibility: "visible             "
      +apId: "https://startrek.website/post/5589744"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705070211 {#4857
        date: 2024-01-12 15:36:51.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2130 …2}
    +image: null
    +parent: null
    +root: null
    +body: "I interned at a mechanical engineering firm. We contracted out field workers to do the real work at construction sites, installing big hvac systems, while we coordinated between them and the general contractor. Much of engineering is about designing things using math and cad"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1705104100 {#2060
      date: 2024-01-13 01:01:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@The_Picard_Maneuver@startrek.website"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2094 …}
    +nested: Doctrine\ORM\PersistentCollection {#2093 …}
    +votes: Doctrine\ORM\PersistentCollection {#2086 …}
    +reports: Doctrine\ORM\PersistentCollection {#2087 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2088 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2064 …}
    -id: 303625
    -bodyTs: "'big':22 'cad':44 'construct':19 'contract':9 'contractor':33 'coordin':27 'design':39 'engin':6,36 'field':11 'firm':7 'general':32 'hvac':23 'instal':21 'intern':2 'math':42 'mechan':5 'much':34 'real':16 'site':20 'system':24 'thing':40 'use':41 'work':17 'worker':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6632846"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705104100 {#2164
      date: 2024-01-13 01:01:40.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5259
  +subject: App\Entity\EntryComment {#2351
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2140
      +user: Proxies\__CG__\App\Entity\User {#4859 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2130
        +icon: Proxies\__CG__\App\Entity\Image {#4937 …}
        +name: "lemmyshitpost@lemmy.world"
        +title: "lemmyshitpost"
        +description: """
          Welcome to Lemmy Shitpost. Here you can shitpost to your hearts content.\n
          \n
          Anything and everything goes. Memes, Jokes, Vents and Banter. Though we still have to comply with lemmy.world instance rules. So behave!\n
          \n
          ---\n
          \n
          **Rules:**\n
          ==========\n
          \n
          1. Be Respectful___ Refrain from using harmful language pertaining to a protected characteristic: e.g. race, gender, sexuality, disability or religion. Refrain from being argumentative when responding or commenting to posts/replies. Personal attacks are not welcome here. …\n
          \n
          ---\n
          \n
          2. No Illegal Content___ Content that violates the law. Any post/comment found to be in breach of common law will be removed and given to the authorities if required. That means: -No promoting violence/threats against any individuals -No CSA content or Revenge Porn -No sharing private/personal information (Doxxing) …\n
          \n
          ---\n
          \n
          3. No Spam___ Posting the same post, no matter the intent is against the rules. -If you have posted content, please refrain from re-posting said content within this community. -Do not spam posts with intent to harass, annoy, bully, advertise, scam or harm this community. -No posting Scams/Advertisements/Phishing Links/IP Grabbers -No Bots, Bots will be banned from the community. …\n
          \n
          ---\n
          \n
          4. No Porn/ExplicitContent ___ -Do not post explicit content. Lemmy.World is not the instance for NSFW content. -Do not post Gore or Shock Content. …\n
          \n
          ---\n
          \n
          5. No Enciting Harassment,Brigading, Doxxing or Witch Hunts ___ -Do not Brigade other Communities -No calls to action against other communities/users within Lemmy or outside of Lemmy. -No Witch Hunts against users/communities. -No content that harasses members within or outside of the community. …\n
          \n
          ---\n
          \n
          6. NSFW should be behind NSFW tags.___ -Content that is NSFW should be behind NSFW tags. -Content that might be distressing should be kept behind NSFW tags.\n
          \n
          \n
          \n
          If you see content that is a breach of the rules, please flag and report the comment and a moderator will take action where they can.\n
          \n
          ---\n
          \n
          **Also check out:**\n
          \n
          **Partnered Communities:**\n
          \n
          1.[Memes](/c/memes@lemmy.world)\n
          \n
          2.[Lemmy Review](/c/lemmyreview@lemmy.world)\n
          \n
          3.[Mildly Infuriating](/c/mildlyinfuriating@lemmy.world)\n
          \n
          4.[Lemmy Be Wholesome](/c/lemmybewholesome@lemmy.world)\n
          \n
          5.[No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          6.[You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          7.[Comedy Heaven](/c/comedyheaven@lemmy.world)\n
          \n
          8.[Credible Defense](/c/credibledefense@sh.itjust.works)\n
          \n
          9.[Ten Forward](/c/tenforward@lemmy.world)\n
          \n
          10.[LinuxMemes](/c/linuxmemes@lemmy.world) (Linux themed memes)\n
          \n
          ---\n
          \n
          Reach out to\n
          \n
          *All communities included on the sidebar are to be made in compliance with the instance rules.* [Striker](https://lemmy.world/u/STRIKINGdebate2)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 2449
        +entryCommentCount: 36496
        +postCount: 2
        +postCommentCount: 9
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582894 {#4934
          date: 2024-10-22 09:41:34.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#4938 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#4940 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4942 …}
        +entries: Doctrine\ORM\PersistentCollection {#4944 …}
        +posts: Doctrine\ORM\PersistentCollection {#4946 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4948 …}
        +bans: Doctrine\ORM\PersistentCollection {#4950 …}
        +reports: Doctrine\ORM\PersistentCollection {#4952 …}
        +badges: Doctrine\ORM\PersistentCollection {#4954 …}
        +logs: Doctrine\ORM\PersistentCollection {#4956 …}
        +awards: Doctrine\ORM\PersistentCollection {#4958 …}
        +categories: Doctrine\ORM\PersistentCollection {#4960 …}
        -id: 102
        +apId: "lemmyshitpost@lemmy.world"
        +apProfileId: "https://lemmy.world/c/lemmyshitpost"
        +apPublicUrl: "https://lemmy.world/c/lemmyshitpost"
        +apFollowersUrl: "https://lemmy.world/c/lemmyshitpost/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "lemmyshitpost"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583684 {#4935
          date: 2024-10-22 09:54:44.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1700687993 {#4936
          date: 2023-11-22 22:19:53.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#4865 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#4867 …}
      +slug: "I-m-99-sure-it-s-not-real"
      +title: "I'm 99% sure it's not real"
      +url: "https://startrek.website/pictrs/image/83490bf1-03c1-4eae-8c7a-a636a7776e30.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 55
      +favouriteCount: 729
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723012697 {#4860
        date: 2024-08-07 08:38:17.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#4868 …}
      +votes: Doctrine\ORM\PersistentCollection {#4870 …}
      +reports: Doctrine\ORM\PersistentCollection {#4872 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4874 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4876 …}
      +badges: Doctrine\ORM\PersistentCollection {#4878 …}
      +children: []
      -id: 29346
      -titleTs: "'99':3 'm':2 'real':8 'sure':4"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705156611
      +visibility: "visible             "
      +apId: "https://startrek.website/post/5589744"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705070211 {#4857
        date: 2024-01-12 15:36:51.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2130 …2}
    +image: null
    +parent: null
    +root: null
    +body: "I interned at a mechanical engineering firm. We contracted out field workers to do the real work at construction sites, installing big hvac systems, while we coordinated between them and the general contractor. Much of engineering is about designing things using math and cad"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1705104100 {#2060
      date: 2024-01-13 01:01:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@The_Picard_Maneuver@startrek.website"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2094 …}
    +nested: Doctrine\ORM\PersistentCollection {#2093 …}
    +votes: Doctrine\ORM\PersistentCollection {#2086 …}
    +reports: Doctrine\ORM\PersistentCollection {#2087 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2088 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2064 …}
    -id: 303625
    -bodyTs: "'big':22 'cad':44 'construct':19 'contract':9 'contractor':33 'coordin':27 'design':39 'engin':6,36 'field':11 'firm':7 'general':32 'hvac':23 'instal':21 'intern':2 'math':42 'mechan':5 'much':34 'real':16 'site':20 'system':24 'thing':40 'use':41 'work':17 'worker':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6632846"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705104100 {#2164
      date: 2024-01-13 01:01:40.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.68 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2351
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2140
      +user: Proxies\__CG__\App\Entity\User {#4859 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2130
        +icon: Proxies\__CG__\App\Entity\Image {#4937 …}
        +name: "lemmyshitpost@lemmy.world"
        +title: "lemmyshitpost"
        +description: """
          Welcome to Lemmy Shitpost. Here you can shitpost to your hearts content.\n
          \n
          Anything and everything goes. Memes, Jokes, Vents and Banter. Though we still have to comply with lemmy.world instance rules. So behave!\n
          \n
          ---\n
          \n
          **Rules:**\n
          ==========\n
          \n
          1. Be Respectful___ Refrain from using harmful language pertaining to a protected characteristic: e.g. race, gender, sexuality, disability or religion. Refrain from being argumentative when responding or commenting to posts/replies. Personal attacks are not welcome here. …\n
          \n
          ---\n
          \n
          2. No Illegal Content___ Content that violates the law. Any post/comment found to be in breach of common law will be removed and given to the authorities if required. That means: -No promoting violence/threats against any individuals -No CSA content or Revenge Porn -No sharing private/personal information (Doxxing) …\n
          \n
          ---\n
          \n
          3. No Spam___ Posting the same post, no matter the intent is against the rules. -If you have posted content, please refrain from re-posting said content within this community. -Do not spam posts with intent to harass, annoy, bully, advertise, scam or harm this community. -No posting Scams/Advertisements/Phishing Links/IP Grabbers -No Bots, Bots will be banned from the community. …\n
          \n
          ---\n
          \n
          4. No Porn/ExplicitContent ___ -Do not post explicit content. Lemmy.World is not the instance for NSFW content. -Do not post Gore or Shock Content. …\n
          \n
          ---\n
          \n
          5. No Enciting Harassment,Brigading, Doxxing or Witch Hunts ___ -Do not Brigade other Communities -No calls to action against other communities/users within Lemmy or outside of Lemmy. -No Witch Hunts against users/communities. -No content that harasses members within or outside of the community. …\n
          \n
          ---\n
          \n
          6. NSFW should be behind NSFW tags.___ -Content that is NSFW should be behind NSFW tags. -Content that might be distressing should be kept behind NSFW tags.\n
          \n
          \n
          \n
          If you see content that is a breach of the rules, please flag and report the comment and a moderator will take action where they can.\n
          \n
          ---\n
          \n
          **Also check out:**\n
          \n
          **Partnered Communities:**\n
          \n
          1.[Memes](/c/memes@lemmy.world)\n
          \n
          2.[Lemmy Review](/c/lemmyreview@lemmy.world)\n
          \n
          3.[Mildly Infuriating](/c/mildlyinfuriating@lemmy.world)\n
          \n
          4.[Lemmy Be Wholesome](/c/lemmybewholesome@lemmy.world)\n
          \n
          5.[No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          6.[You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          7.[Comedy Heaven](/c/comedyheaven@lemmy.world)\n
          \n
          8.[Credible Defense](/c/credibledefense@sh.itjust.works)\n
          \n
          9.[Ten Forward](/c/tenforward@lemmy.world)\n
          \n
          10.[LinuxMemes](/c/linuxmemes@lemmy.world) (Linux themed memes)\n
          \n
          ---\n
          \n
          Reach out to\n
          \n
          *All communities included on the sidebar are to be made in compliance with the instance rules.* [Striker](https://lemmy.world/u/STRIKINGdebate2)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 2449
        +entryCommentCount: 36496
        +postCount: 2
        +postCommentCount: 9
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582894 {#4934
          date: 2024-10-22 09:41:34.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#4938 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#4940 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4942 …}
        +entries: Doctrine\ORM\PersistentCollection {#4944 …}
        +posts: Doctrine\ORM\PersistentCollection {#4946 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4948 …}
        +bans: Doctrine\ORM\PersistentCollection {#4950 …}
        +reports: Doctrine\ORM\PersistentCollection {#4952 …}
        +badges: Doctrine\ORM\PersistentCollection {#4954 …}
        +logs: Doctrine\ORM\PersistentCollection {#4956 …}
        +awards: Doctrine\ORM\PersistentCollection {#4958 …}
        +categories: Doctrine\ORM\PersistentCollection {#4960 …}
        -id: 102
        +apId: "lemmyshitpost@lemmy.world"
        +apProfileId: "https://lemmy.world/c/lemmyshitpost"
        +apPublicUrl: "https://lemmy.world/c/lemmyshitpost"
        +apFollowersUrl: "https://lemmy.world/c/lemmyshitpost/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "lemmyshitpost"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583684 {#4935
          date: 2024-10-22 09:54:44.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1700687993 {#4936
          date: 2023-11-22 22:19:53.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#4865 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#4867 …}
      +slug: "I-m-99-sure-it-s-not-real"
      +title: "I'm 99% sure it's not real"
      +url: "https://startrek.website/pictrs/image/83490bf1-03c1-4eae-8c7a-a636a7776e30.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 55
      +favouriteCount: 729
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723012697 {#4860
        date: 2024-08-07 08:38:17.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#4868 …}
      +votes: Doctrine\ORM\PersistentCollection {#4870 …}
      +reports: Doctrine\ORM\PersistentCollection {#4872 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4874 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4876 …}
      +badges: Doctrine\ORM\PersistentCollection {#4878 …}
      +children: []
      -id: 29346
      -titleTs: "'99':3 'm':2 'real':8 'sure':4"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705156611
      +visibility: "visible             "
      +apId: "https://startrek.website/post/5589744"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705070211 {#4857
        date: 2024-01-12 15:36:51.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2130 …2}
    +image: null
    +parent: null
    +root: null
    +body: "I interned at a mechanical engineering firm. We contracted out field workers to do the real work at construction sites, installing big hvac systems, while we coordinated between them and the general contractor. Much of engineering is about designing things using math and cad"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1705104100 {#2060
      date: 2024-01-13 01:01:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@The_Picard_Maneuver@startrek.website"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2094 …}
    +nested: Doctrine\ORM\PersistentCollection {#2093 …}
    +votes: Doctrine\ORM\PersistentCollection {#2086 …}
    +reports: Doctrine\ORM\PersistentCollection {#2087 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2088 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2064 …}
    -id: 303625
    -bodyTs: "'big':22 'cad':44 'construct':19 'contract':9 'contractor':33 'coordin':27 'design':39 'engin':6,36 'field':11 'firm':7 'general':32 'hvac':23 'instal':21 'intern':2 'math':42 'mechan':5 'much':34 'real':16 'site':20 'system':24 'thing':40 'use':41 'work':17 'worker':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6632846"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705104100 {#2164
      date: 2024-01-13 01:01:40.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5316
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2351
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2140
      +user: Proxies\__CG__\App\Entity\User {#4859 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2130
        +icon: Proxies\__CG__\App\Entity\Image {#4937 …}
        +name: "lemmyshitpost@lemmy.world"
        +title: "lemmyshitpost"
        +description: """
          Welcome to Lemmy Shitpost. Here you can shitpost to your hearts content.\n
          \n
          Anything and everything goes. Memes, Jokes, Vents and Banter. Though we still have to comply with lemmy.world instance rules. So behave!\n
          \n
          ---\n
          \n
          **Rules:**\n
          ==========\n
          \n
          1. Be Respectful___ Refrain from using harmful language pertaining to a protected characteristic: e.g. race, gender, sexuality, disability or religion. Refrain from being argumentative when responding or commenting to posts/replies. Personal attacks are not welcome here. …\n
          \n
          ---\n
          \n
          2. No Illegal Content___ Content that violates the law. Any post/comment found to be in breach of common law will be removed and given to the authorities if required. That means: -No promoting violence/threats against any individuals -No CSA content or Revenge Porn -No sharing private/personal information (Doxxing) …\n
          \n
          ---\n
          \n
          3. No Spam___ Posting the same post, no matter the intent is against the rules. -If you have posted content, please refrain from re-posting said content within this community. -Do not spam posts with intent to harass, annoy, bully, advertise, scam or harm this community. -No posting Scams/Advertisements/Phishing Links/IP Grabbers -No Bots, Bots will be banned from the community. …\n
          \n
          ---\n
          \n
          4. No Porn/ExplicitContent ___ -Do not post explicit content. Lemmy.World is not the instance for NSFW content. -Do not post Gore or Shock Content. …\n
          \n
          ---\n
          \n
          5. No Enciting Harassment,Brigading, Doxxing or Witch Hunts ___ -Do not Brigade other Communities -No calls to action against other communities/users within Lemmy or outside of Lemmy. -No Witch Hunts against users/communities. -No content that harasses members within or outside of the community. …\n
          \n
          ---\n
          \n
          6. NSFW should be behind NSFW tags.___ -Content that is NSFW should be behind NSFW tags. -Content that might be distressing should be kept behind NSFW tags.\n
          \n
          \n
          \n
          If you see content that is a breach of the rules, please flag and report the comment and a moderator will take action where they can.\n
          \n
          ---\n
          \n
          **Also check out:**\n
          \n
          **Partnered Communities:**\n
          \n
          1.[Memes](/c/memes@lemmy.world)\n
          \n
          2.[Lemmy Review](/c/lemmyreview@lemmy.world)\n
          \n
          3.[Mildly Infuriating](/c/mildlyinfuriating@lemmy.world)\n
          \n
          4.[Lemmy Be Wholesome](/c/lemmybewholesome@lemmy.world)\n
          \n
          5.[No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          6.[You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          7.[Comedy Heaven](/c/comedyheaven@lemmy.world)\n
          \n
          8.[Credible Defense](/c/credibledefense@sh.itjust.works)\n
          \n
          9.[Ten Forward](/c/tenforward@lemmy.world)\n
          \n
          10.[LinuxMemes](/c/linuxmemes@lemmy.world) (Linux themed memes)\n
          \n
          ---\n
          \n
          Reach out to\n
          \n
          *All communities included on the sidebar are to be made in compliance with the instance rules.* [Striker](https://lemmy.world/u/STRIKINGdebate2)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 2449
        +entryCommentCount: 36496
        +postCount: 2
        +postCommentCount: 9
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582894 {#4934
          date: 2024-10-22 09:41:34.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#4938 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#4940 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4942 …}
        +entries: Doctrine\ORM\PersistentCollection {#4944 …}
        +posts: Doctrine\ORM\PersistentCollection {#4946 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4948 …}
        +bans: Doctrine\ORM\PersistentCollection {#4950 …}
        +reports: Doctrine\ORM\PersistentCollection {#4952 …}
        +badges: Doctrine\ORM\PersistentCollection {#4954 …}
        +logs: Doctrine\ORM\PersistentCollection {#4956 …}
        +awards: Doctrine\ORM\PersistentCollection {#4958 …}
        +categories: Doctrine\ORM\PersistentCollection {#4960 …}
        -id: 102
        +apId: "lemmyshitpost@lemmy.world"
        +apProfileId: "https://lemmy.world/c/lemmyshitpost"
        +apPublicUrl: "https://lemmy.world/c/lemmyshitpost"
        +apFollowersUrl: "https://lemmy.world/c/lemmyshitpost/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "lemmyshitpost"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583684 {#4935
          date: 2024-10-22 09:54:44.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1700687993 {#4936
          date: 2023-11-22 22:19:53.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#4865 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#4867 …}
      +slug: "I-m-99-sure-it-s-not-real"
      +title: "I'm 99% sure it's not real"
      +url: "https://startrek.website/pictrs/image/83490bf1-03c1-4eae-8c7a-a636a7776e30.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 55
      +favouriteCount: 729
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723012697 {#4860
        date: 2024-08-07 08:38:17.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#4868 …}
      +votes: Doctrine\ORM\PersistentCollection {#4870 …}
      +reports: Doctrine\ORM\PersistentCollection {#4872 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4874 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4876 …}
      +badges: Doctrine\ORM\PersistentCollection {#4878 …}
      +children: []
      -id: 29346
      -titleTs: "'99':3 'm':2 'real':8 'sure':4"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705156611
      +visibility: "visible             "
      +apId: "https://startrek.website/post/5589744"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705070211 {#4857
        date: 2024-01-12 15:36:51.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2130 …2}
    +image: null
    +parent: null
    +root: null
    +body: "I interned at a mechanical engineering firm. We contracted out field workers to do the real work at construction sites, installing big hvac systems, while we coordinated between them and the general contractor. Much of engineering is about designing things using math and cad"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1705104100 {#2060
      date: 2024-01-13 01:01:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@The_Picard_Maneuver@startrek.website"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2094 …}
    +nested: Doctrine\ORM\PersistentCollection {#2093 …}
    +votes: Doctrine\ORM\PersistentCollection {#2086 …}
    +reports: Doctrine\ORM\PersistentCollection {#2087 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2088 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2064 …}
    -id: 303625
    -bodyTs: "'big':22 'cad':44 'construct':19 'contract':9 'contractor':33 'coordin':27 'design':39 'engin':6,36 'field':11 'firm':7 'general':32 'hvac':23 'instal':21 'intern':2 'math':42 'mechan':5 'much':34 'real':16 'site':20 'system':24 'thing':40 'use':41 'work':17 'worker':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6632846"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705104100 {#2164
      date: 2024-01-13 01:01:40.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 12.96 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2077
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2081
      +user: Proxies\__CG__\App\Entity\User {#2308 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#5608 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#5610 …}
      +slug: "6-2-1-2"
      +title: "6÷2(1+2)"
      +url: "https://programming.dev/pictrs/image/1ff1dbb1-0e4c-4cc6-80c0-0c71869ebe46.jpeg"
      +body: """
        [zeta.one/viral-math/](https://zeta.one/viral-math/)\n
        \n
        I wrote a (very long) blog post about those viral math problems and am looking for feedback, especially from people who are not convinced that the problem is ambiguous.\n
        \n
        It’s about a 30min read so thank you in advance if you really take the time to read it, but I think it’s worth it if you joined such discussions in the past, but I’m probably biased because I wrote it :)
        """
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 242
      +favouriteCount: 801
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1711667888 {#5603
        date: 2024-03-29 00:18:08.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5611 …}
      +votes: Doctrine\ORM\PersistentCollection {#5613 …}
      +reports: Doctrine\ORM\PersistentCollection {#5615 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5617 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5619 …}
      +badges: Doctrine\ORM\PersistentCollection {#5621 …}
      +children: []
      -id: 21759
      -titleTs: "'+2':4 '1':3 '2':2 '6':1"
      -bodyTs: "'/viral-math/](https://zeta.one/viral-math/)':3 '30min':37 'advanc':43 'ambigu':32 'bias':72 'blog':9 'convinc':27 'discuss':64 'especi':21 'feedback':20 'join':62 'long':8 'look':18 'm':70 'math':14 'past':67 'peopl':23 'post':10 'probabl':71 'problem':15,30 'read':38,51 'realli':46 'take':47 'thank':40 'think':55 'time':49 'viral':13 'worth':58 'wrote':5,75 'zeta.one':2 'zeta.one/viral-math/](https://zeta.one/viral-math/)':1"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1702449986
      +visibility: "visible             "
      +apId: "https://programming.dev/post/7145882"
      +editedAt: DateTimeImmutable @1703972491 {#5600
        date: 2023-12-30 22:41:31.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702363586 {#5602
        date: 2023-12-12 07:46:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: null
    +root: null
    +body: """
      I found a few typos. In the 2nd paragraph under the section “strong feelings”, you use “than” when it should be “then”. More importantly, when talking about distributive properties, you say x(x+z)=x*y+x*z. I believe you meant x(y+z)=x*y+x*z.\n
      \n
      Otherwise, I enjoyed that read. I’m embarrassed to say that I did think pemdas meant multiplication came before division, however I’m proud to say that I’ve unconsciously known that it’s important to avoid the ambiguity by putting parentheses everywhere for example when I make formulas in spreadsheets. Which by the way, spreadsheets generally allow multiplication by juxtaposition.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704105619 {#2040
      date: 2024-01-01 11:40:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@wischi@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2343 …}
    +nested: Doctrine\ORM\PersistentCollection {#2336 …}
    +votes: Doctrine\ORM\PersistentCollection {#2339 …}
    +reports: Doctrine\ORM\PersistentCollection {#2159 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2135 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2137 …}
    -id: 218318
    -bodyTs: "'2nd':8 'allow':107 'ambigu':88 'avoid':86 'believ':40 'came':67 'distribut':28 'divis':69 'embarrass':57 'enjoy':52 'everywher':92 'exampl':94 'feel':14 'formula':98 'found':2 'general':106 'howev':70 'import':24,84 'juxtaposit':110 'known':80 'm':56,72 'make':97 'meant':42,65 'multipl':66,108 'otherwis':50 'paragraph':9 'parenthes':91 'pemda':64 'properti':29 'proud':73 'put':90 'read':54 'say':31,59,75 'section':12 'spreadsheet':100,105 'strong':13 'talk':26 'think':63 'typo':5 'unconsci':79 'use':16 've':78 'way':104 'x':32,33,35,37,43,46,48 'y':36,44,47 'z':34,38,45,49"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5993115"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702392463 {#2133
      date: 2023-12-12 15:47:43.0 +01:00
    }
  }
  "showNested" => false
  "dateAsUrl" => true
  "showMagazineName" => true
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5565
  +comment: App\Entity\EntryComment {#2077
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2081
      +user: Proxies\__CG__\App\Entity\User {#2308 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#5608 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#5610 …}
      +slug: "6-2-1-2"
      +title: "6÷2(1+2)"
      +url: "https://programming.dev/pictrs/image/1ff1dbb1-0e4c-4cc6-80c0-0c71869ebe46.jpeg"
      +body: """
        [zeta.one/viral-math/](https://zeta.one/viral-math/)\n
        \n
        I wrote a (very long) blog post about those viral math problems and am looking for feedback, especially from people who are not convinced that the problem is ambiguous.\n
        \n
        It’s about a 30min read so thank you in advance if you really take the time to read it, but I think it’s worth it if you joined such discussions in the past, but I’m probably biased because I wrote it :)
        """
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 242
      +favouriteCount: 801
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1711667888 {#5603
        date: 2024-03-29 00:18:08.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5611 …}
      +votes: Doctrine\ORM\PersistentCollection {#5613 …}
      +reports: Doctrine\ORM\PersistentCollection {#5615 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5617 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5619 …}
      +badges: Doctrine\ORM\PersistentCollection {#5621 …}
      +children: []
      -id: 21759
      -titleTs: "'+2':4 '1':3 '2':2 '6':1"
      -bodyTs: "'/viral-math/](https://zeta.one/viral-math/)':3 '30min':37 'advanc':43 'ambigu':32 'bias':72 'blog':9 'convinc':27 'discuss':64 'especi':21 'feedback':20 'join':62 'long':8 'look':18 'm':70 'math':14 'past':67 'peopl':23 'post':10 'probabl':71 'problem':15,30 'read':38,51 'realli':46 'take':47 'thank':40 'think':55 'time':49 'viral':13 'worth':58 'wrote':5,75 'zeta.one':2 'zeta.one/viral-math/](https://zeta.one/viral-math/)':1"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1702449986
      +visibility: "visible             "
      +apId: "https://programming.dev/post/7145882"
      +editedAt: DateTimeImmutable @1703972491 {#5600
        date: 2023-12-30 22:41:31.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702363586 {#5602
        date: 2023-12-12 07:46:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: null
    +root: null
    +body: """
      I found a few typos. In the 2nd paragraph under the section “strong feelings”, you use “than” when it should be “then”. More importantly, when talking about distributive properties, you say x(x+z)=x*y+x*z. I believe you meant x(y+z)=x*y+x*z.\n
      \n
      Otherwise, I enjoyed that read. I’m embarrassed to say that I did think pemdas meant multiplication came before division, however I’m proud to say that I’ve unconsciously known that it’s important to avoid the ambiguity by putting parentheses everywhere for example when I make formulas in spreadsheets. Which by the way, spreadsheets generally allow multiplication by juxtaposition.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704105619 {#2040
      date: 2024-01-01 11:40:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@wischi@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2343 …}
    +nested: Doctrine\ORM\PersistentCollection {#2336 …}
    +votes: Doctrine\ORM\PersistentCollection {#2339 …}
    +reports: Doctrine\ORM\PersistentCollection {#2159 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2135 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2137 …}
    -id: 218318
    -bodyTs: "'2nd':8 'allow':107 'ambigu':88 'avoid':86 'believ':40 'came':67 'distribut':28 'divis':69 'embarrass':57 'enjoy':52 'everywher':92 'exampl':94 'feel':14 'formula':98 'found':2 'general':106 'howev':70 'import':24,84 'juxtaposit':110 'known':80 'm':56,72 'make':97 'meant':42,65 'multipl':66,108 'otherwis':50 'paragraph':9 'parenthes':91 'pemda':64 'properti':29 'proud':73 'put':90 'read':54 'say':31,59,75 'section':12 'spreadsheet':100,105 'strong':13 'talk':26 'think':63 'typo':5 'unconsci':79 'use':16 've':78 'way':104 'x':32,33,35,37,43,46,48 'y':36,44,47 'z':34,38,45,49"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5993115"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702392463 {#2133
      date: 2023-12-12 15:47:43.0 +01:00
    }
  }
  +showMagazineName: true
  +showEntryTitle: true
  +showNested: false
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5630
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1702392463 {#2133
    date: 2023-12-12 15:47:43.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5686
  +date: DateTimeImmutable @1702392463 {#2133
    date: 2023-12-12 15:47:43.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1702392463 {#2133
    date: 2023-12-12 15:47:43.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5740
  +createdAt: DateTimeImmutable @1702392463 {#2133
    date: 2023-12-12 15:47:43.0 +01:00
  }
  +editedAt: null
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 0.12 ms
Input props
[
  "magazine" => Proxies\__CG__\App\Entity\Magazine {#2377
    +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#3497
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
    +entries: Doctrine\ORM\PersistentCollection {#3507 …}
    +posts: Doctrine\ORM\PersistentCollection {#3509 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
    +bans: Doctrine\ORM\PersistentCollection {#3513 …}
    +reports: Doctrine\ORM\PersistentCollection {#3515 …}
    +badges: Doctrine\ORM\PersistentCollection {#3517 …}
    +logs: Doctrine\ORM\PersistentCollection {#3519 …}
    +awards: Doctrine\ORM\PersistentCollection {#3521 …}
    +categories: Doctrine\ORM\PersistentCollection {#3523 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#3498
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#3499
      date: 2023-10-04 16:03:43.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#5794
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
    +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#3497
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
    +entries: Doctrine\ORM\PersistentCollection {#3507 …}
    +posts: Doctrine\ORM\PersistentCollection {#3509 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
    +bans: Doctrine\ORM\PersistentCollection {#3513 …}
    +reports: Doctrine\ORM\PersistentCollection {#3515 …}
    +badges: Doctrine\ORM\PersistentCollection {#3517 …}
    +logs: Doctrine\ORM\PersistentCollection {#3519 …}
    +awards: Doctrine\ORM\PersistentCollection {#3521 …}
    +categories: Doctrine\ORM\PersistentCollection {#3523 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#3498
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#3499
      date: 2023-10-04 16:03:43.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
entry_inline App\Twig\Components\EntryInlineComponent 12.0 MiB 0.15 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2081
    +user: Proxies\__CG__\App\Entity\User {#2308 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
      +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
      +name: "memes@lemmy.ml"
      +title: "memes"
      +description: """
        #### Rules:\n
        \n
        1. Be civil and nice.\n
        2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 5926
      +entryCommentCount: 65073
      +postCount: 25
      +postCommentCount: 152
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583092 {#3497
        date: 2024-10-22 09:44:52.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
      +entries: Doctrine\ORM\PersistentCollection {#3507 …}
      +posts: Doctrine\ORM\PersistentCollection {#3509 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
      +bans: Doctrine\ORM\PersistentCollection {#3513 …}
      +reports: Doctrine\ORM\PersistentCollection {#3515 …}
      +badges: Doctrine\ORM\PersistentCollection {#3517 …}
      +logs: Doctrine\ORM\PersistentCollection {#3519 …}
      +awards: Doctrine\ORM\PersistentCollection {#3521 …}
      +categories: Doctrine\ORM\PersistentCollection {#3523 …}
      -id: 38
      +apId: "memes@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/memes"
      +apPublicUrl: "https://lemmy.ml/c/memes"
      +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "memes"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728572889 {#3498
        date: 2024-10-10 17:08:09.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696428223 {#3499
        date: 2023-10-04 16:03:43.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#5608 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#5610 …}
    +slug: "6-2-1-2"
    +title: "6÷2(1+2)"
    +url: "https://programming.dev/pictrs/image/1ff1dbb1-0e4c-4cc6-80c0-0c71869ebe46.jpeg"
    +body: """
      [zeta.one/viral-math/](https://zeta.one/viral-math/)\n
      \n
      I wrote a (very long) blog post about those viral math problems and am looking for feedback, especially from people who are not convinced that the problem is ambiguous.\n
      \n
      It’s about a 30min read so thank you in advance if you really take the time to read it, but I think it’s worth it if you joined such discussions in the past, but I’m probably biased because I wrote it :)
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 242
    +favouriteCount: 801
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711667888 {#5603
      date: 2024-03-29 00:18:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5611 …}
    +votes: Doctrine\ORM\PersistentCollection {#5613 …}
    +reports: Doctrine\ORM\PersistentCollection {#5615 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5617 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5619 …}
    +badges: Doctrine\ORM\PersistentCollection {#5621 …}
    +children: []
    -id: 21759
    -titleTs: "'+2':4 '1':3 '2':2 '6':1"
    -bodyTs: "'/viral-math/](https://zeta.one/viral-math/)':3 '30min':37 'advanc':43 'ambigu':32 'bias':72 'blog':9 'convinc':27 'discuss':64 'especi':21 'feedback':20 'join':62 'long':8 'look':18 'm':70 'math':14 'past':67 'peopl':23 'post':10 'probabl':71 'problem':15,30 'read':38,51 'realli':46 'take':47 'thank':40 'think':55 'time':49 'viral':13 'worth':58 'wrote':5,75 'zeta.one':2 'zeta.one/viral-math/](https://zeta.one/viral-math/)':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702449986
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7145882"
    +editedAt: DateTimeImmutable @1703972491 {#5600
      date: 2023-12-30 22:41:31.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702363586 {#5602
      date: 2023-12-12 07:46:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#5849
  +entry: Proxies\__CG__\App\Entity\Entry {#2081
    +user: Proxies\__CG__\App\Entity\User {#2308 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
      +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
      +name: "memes@lemmy.ml"
      +title: "memes"
      +description: """
        #### Rules:\n
        \n
        1. Be civil and nice.\n
        2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 5926
      +entryCommentCount: 65073
      +postCount: 25
      +postCommentCount: 152
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583092 {#3497
        date: 2024-10-22 09:44:52.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
      +entries: Doctrine\ORM\PersistentCollection {#3507 …}
      +posts: Doctrine\ORM\PersistentCollection {#3509 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
      +bans: Doctrine\ORM\PersistentCollection {#3513 …}
      +reports: Doctrine\ORM\PersistentCollection {#3515 …}
      +badges: Doctrine\ORM\PersistentCollection {#3517 …}
      +logs: Doctrine\ORM\PersistentCollection {#3519 …}
      +awards: Doctrine\ORM\PersistentCollection {#3521 …}
      +categories: Doctrine\ORM\PersistentCollection {#3523 …}
      -id: 38
      +apId: "memes@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/memes"
      +apPublicUrl: "https://lemmy.ml/c/memes"
      +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "memes"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728572889 {#3498
        date: 2024-10-10 17:08:09.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696428223 {#3499
        date: 2023-10-04 16:03:43.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#5608 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#5610 …}
    +slug: "6-2-1-2"
    +title: "6÷2(1+2)"
    +url: "https://programming.dev/pictrs/image/1ff1dbb1-0e4c-4cc6-80c0-0c71869ebe46.jpeg"
    +body: """
      [zeta.one/viral-math/](https://zeta.one/viral-math/)\n
      \n
      I wrote a (very long) blog post about those viral math problems and am looking for feedback, especially from people who are not convinced that the problem is ambiguous.\n
      \n
      It’s about a 30min read so thank you in advance if you really take the time to read it, but I think it’s worth it if you joined such discussions in the past, but I’m probably biased because I wrote it :)
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 242
    +favouriteCount: 801
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711667888 {#5603
      date: 2024-03-29 00:18:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5611 …}
    +votes: Doctrine\ORM\PersistentCollection {#5613 …}
    +reports: Doctrine\ORM\PersistentCollection {#5615 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5617 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5619 …}
    +badges: Doctrine\ORM\PersistentCollection {#5621 …}
    +children: []
    -id: 21759
    -titleTs: "'+2':4 '1':3 '2':2 '6':1"
    -bodyTs: "'/viral-math/](https://zeta.one/viral-math/)':3 '30min':37 'advanc':43 'ambigu':32 'bias':72 'blog':9 'convinc':27 'discuss':64 'especi':21 'feedback':20 'join':62 'long':8 'look':18 'm':70 'math':14 'past':67 'peopl':23 'post':10 'probabl':71 'problem':15,30 'read':38,51 'realli':46 'take':47 'thank':40 'think':55 'time':49 'viral':13 'worth':58 'wrote':5,75 'zeta.one':2 'zeta.one/viral-math/](https://zeta.one/viral-math/)':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702449986
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7145882"
    +editedAt: DateTimeImmutable @1703972491 {#5600
      date: 2023-12-30 22:41:31.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702363586 {#5602
      date: 2023-12-12 07:46:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.16 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5904
  +width: 40
  +height: 40
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.37 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2077
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2081
      +user: Proxies\__CG__\App\Entity\User {#2308 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#5608 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#5610 …}
      +slug: "6-2-1-2"
      +title: "6÷2(1+2)"
      +url: "https://programming.dev/pictrs/image/1ff1dbb1-0e4c-4cc6-80c0-0c71869ebe46.jpeg"
      +body: """
        [zeta.one/viral-math/](https://zeta.one/viral-math/)\n
        \n
        I wrote a (very long) blog post about those viral math problems and am looking for feedback, especially from people who are not convinced that the problem is ambiguous.\n
        \n
        It’s about a 30min read so thank you in advance if you really take the time to read it, but I think it’s worth it if you joined such discussions in the past, but I’m probably biased because I wrote it :)
        """
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 242
      +favouriteCount: 801
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1711667888 {#5603
        date: 2024-03-29 00:18:08.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5611 …}
      +votes: Doctrine\ORM\PersistentCollection {#5613 …}
      +reports: Doctrine\ORM\PersistentCollection {#5615 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5617 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5619 …}
      +badges: Doctrine\ORM\PersistentCollection {#5621 …}
      +children: []
      -id: 21759
      -titleTs: "'+2':4 '1':3 '2':2 '6':1"
      -bodyTs: "'/viral-math/](https://zeta.one/viral-math/)':3 '30min':37 'advanc':43 'ambigu':32 'bias':72 'blog':9 'convinc':27 'discuss':64 'especi':21 'feedback':20 'join':62 'long':8 'look':18 'm':70 'math':14 'past':67 'peopl':23 'post':10 'probabl':71 'problem':15,30 'read':38,51 'realli':46 'take':47 'thank':40 'think':55 'time':49 'viral':13 'worth':58 'wrote':5,75 'zeta.one':2 'zeta.one/viral-math/](https://zeta.one/viral-math/)':1"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1702449986
      +visibility: "visible             "
      +apId: "https://programming.dev/post/7145882"
      +editedAt: DateTimeImmutable @1703972491 {#5600
        date: 2023-12-30 22:41:31.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702363586 {#5602
        date: 2023-12-12 07:46:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: null
    +root: null
    +body: """
      I found a few typos. In the 2nd paragraph under the section “strong feelings”, you use “than” when it should be “then”. More importantly, when talking about distributive properties, you say x(x+z)=x*y+x*z. I believe you meant x(y+z)=x*y+x*z.\n
      \n
      Otherwise, I enjoyed that read. I’m embarrassed to say that I did think pemdas meant multiplication came before division, however I’m proud to say that I’ve unconsciously known that it’s important to avoid the ambiguity by putting parentheses everywhere for example when I make formulas in spreadsheets. Which by the way, spreadsheets generally allow multiplication by juxtaposition.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704105619 {#2040
      date: 2024-01-01 11:40:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@wischi@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2343 …}
    +nested: Doctrine\ORM\PersistentCollection {#2336 …}
    +votes: Doctrine\ORM\PersistentCollection {#2339 …}
    +reports: Doctrine\ORM\PersistentCollection {#2159 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2135 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2137 …}
    -id: 218318
    -bodyTs: "'2nd':8 'allow':107 'ambigu':88 'avoid':86 'believ':40 'came':67 'distribut':28 'divis':69 'embarrass':57 'enjoy':52 'everywher':92 'exampl':94 'feel':14 'formula':98 'found':2 'general':106 'howev':70 'import':24,84 'juxtaposit':110 'known':80 'm':56,72 'make':97 'meant':42,65 'multipl':66,108 'otherwis':50 'paragraph':9 'parenthes':91 'pemda':64 'properti':29 'proud':73 'put':90 'read':54 'say':31,59,75 'section':12 'spreadsheet':100,105 'strong':13 'talk':26 'think':63 'typo':5 'unconsci':79 'use':16 've':78 'way':104 'x':32,33,35,37,43,46,48 'y':36,44,47 'z':34,38,45,49"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5993115"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702392463 {#2133
      date: 2023-12-12 15:47:43.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5989
  +subject: App\Entity\EntryComment {#2077
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2081
      +user: Proxies\__CG__\App\Entity\User {#2308 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#5608 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#5610 …}
      +slug: "6-2-1-2"
      +title: "6÷2(1+2)"
      +url: "https://programming.dev/pictrs/image/1ff1dbb1-0e4c-4cc6-80c0-0c71869ebe46.jpeg"
      +body: """
        [zeta.one/viral-math/](https://zeta.one/viral-math/)\n
        \n
        I wrote a (very long) blog post about those viral math problems and am looking for feedback, especially from people who are not convinced that the problem is ambiguous.\n
        \n
        It’s about a 30min read so thank you in advance if you really take the time to read it, but I think it’s worth it if you joined such discussions in the past, but I’m probably biased because I wrote it :)
        """
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 242
      +favouriteCount: 801
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1711667888 {#5603
        date: 2024-03-29 00:18:08.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5611 …}
      +votes: Doctrine\ORM\PersistentCollection {#5613 …}
      +reports: Doctrine\ORM\PersistentCollection {#5615 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5617 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5619 …}
      +badges: Doctrine\ORM\PersistentCollection {#5621 …}
      +children: []
      -id: 21759
      -titleTs: "'+2':4 '1':3 '2':2 '6':1"
      -bodyTs: "'/viral-math/](https://zeta.one/viral-math/)':3 '30min':37 'advanc':43 'ambigu':32 'bias':72 'blog':9 'convinc':27 'discuss':64 'especi':21 'feedback':20 'join':62 'long':8 'look':18 'm':70 'math':14 'past':67 'peopl':23 'post':10 'probabl':71 'problem':15,30 'read':38,51 'realli':46 'take':47 'thank':40 'think':55 'time':49 'viral':13 'worth':58 'wrote':5,75 'zeta.one':2 'zeta.one/viral-math/](https://zeta.one/viral-math/)':1"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1702449986
      +visibility: "visible             "
      +apId: "https://programming.dev/post/7145882"
      +editedAt: DateTimeImmutable @1703972491 {#5600
        date: 2023-12-30 22:41:31.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702363586 {#5602
        date: 2023-12-12 07:46:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: null
    +root: null
    +body: """
      I found a few typos. In the 2nd paragraph under the section “strong feelings”, you use “than” when it should be “then”. More importantly, when talking about distributive properties, you say x(x+z)=x*y+x*z. I believe you meant x(y+z)=x*y+x*z.\n
      \n
      Otherwise, I enjoyed that read. I’m embarrassed to say that I did think pemdas meant multiplication came before division, however I’m proud to say that I’ve unconsciously known that it’s important to avoid the ambiguity by putting parentheses everywhere for example when I make formulas in spreadsheets. Which by the way, spreadsheets generally allow multiplication by juxtaposition.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704105619 {#2040
      date: 2024-01-01 11:40:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@wischi@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2343 …}
    +nested: Doctrine\ORM\PersistentCollection {#2336 …}
    +votes: Doctrine\ORM\PersistentCollection {#2339 …}
    +reports: Doctrine\ORM\PersistentCollection {#2159 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2135 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2137 …}
    -id: 218318
    -bodyTs: "'2nd':8 'allow':107 'ambigu':88 'avoid':86 'believ':40 'came':67 'distribut':28 'divis':69 'embarrass':57 'enjoy':52 'everywher':92 'exampl':94 'feel':14 'formula':98 'found':2 'general':106 'howev':70 'import':24,84 'juxtaposit':110 'known':80 'm':56,72 'make':97 'meant':42,65 'multipl':66,108 'otherwis':50 'paragraph':9 'parenthes':91 'pemda':64 'properti':29 'proud':73 'put':90 'read':54 'say':31,59,75 'section':12 'spreadsheet':100,105 'strong':13 'talk':26 'think':63 'typo':5 'unconsci':79 'use':16 've':78 'way':104 'x':32,33,35,37,43,46,48 'y':36,44,47 'z':34,38,45,49"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5993115"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702392463 {#2133
      date: 2023-12-12 15:47:43.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.67 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2077
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2081
      +user: Proxies\__CG__\App\Entity\User {#2308 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#5608 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#5610 …}
      +slug: "6-2-1-2"
      +title: "6÷2(1+2)"
      +url: "https://programming.dev/pictrs/image/1ff1dbb1-0e4c-4cc6-80c0-0c71869ebe46.jpeg"
      +body: """
        [zeta.one/viral-math/](https://zeta.one/viral-math/)\n
        \n
        I wrote a (very long) blog post about those viral math problems and am looking for feedback, especially from people who are not convinced that the problem is ambiguous.\n
        \n
        It’s about a 30min read so thank you in advance if you really take the time to read it, but I think it’s worth it if you joined such discussions in the past, but I’m probably biased because I wrote it :)
        """
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 242
      +favouriteCount: 801
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1711667888 {#5603
        date: 2024-03-29 00:18:08.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5611 …}
      +votes: Doctrine\ORM\PersistentCollection {#5613 …}
      +reports: Doctrine\ORM\PersistentCollection {#5615 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5617 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5619 …}
      +badges: Doctrine\ORM\PersistentCollection {#5621 …}
      +children: []
      -id: 21759
      -titleTs: "'+2':4 '1':3 '2':2 '6':1"
      -bodyTs: "'/viral-math/](https://zeta.one/viral-math/)':3 '30min':37 'advanc':43 'ambigu':32 'bias':72 'blog':9 'convinc':27 'discuss':64 'especi':21 'feedback':20 'join':62 'long':8 'look':18 'm':70 'math':14 'past':67 'peopl':23 'post':10 'probabl':71 'problem':15,30 'read':38,51 'realli':46 'take':47 'thank':40 'think':55 'time':49 'viral':13 'worth':58 'wrote':5,75 'zeta.one':2 'zeta.one/viral-math/](https://zeta.one/viral-math/)':1"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1702449986
      +visibility: "visible             "
      +apId: "https://programming.dev/post/7145882"
      +editedAt: DateTimeImmutable @1703972491 {#5600
        date: 2023-12-30 22:41:31.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702363586 {#5602
        date: 2023-12-12 07:46:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: null
    +root: null
    +body: """
      I found a few typos. In the 2nd paragraph under the section “strong feelings”, you use “than” when it should be “then”. More importantly, when talking about distributive properties, you say x(x+z)=x*y+x*z. I believe you meant x(y+z)=x*y+x*z.\n
      \n
      Otherwise, I enjoyed that read. I’m embarrassed to say that I did think pemdas meant multiplication came before division, however I’m proud to say that I’ve unconsciously known that it’s important to avoid the ambiguity by putting parentheses everywhere for example when I make formulas in spreadsheets. Which by the way, spreadsheets generally allow multiplication by juxtaposition.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704105619 {#2040
      date: 2024-01-01 11:40:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@wischi@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2343 …}
    +nested: Doctrine\ORM\PersistentCollection {#2336 …}
    +votes: Doctrine\ORM\PersistentCollection {#2339 …}
    +reports: Doctrine\ORM\PersistentCollection {#2159 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2135 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2137 …}
    -id: 218318
    -bodyTs: "'2nd':8 'allow':107 'ambigu':88 'avoid':86 'believ':40 'came':67 'distribut':28 'divis':69 'embarrass':57 'enjoy':52 'everywher':92 'exampl':94 'feel':14 'formula':98 'found':2 'general':106 'howev':70 'import':24,84 'juxtaposit':110 'known':80 'm':56,72 'make':97 'meant':42,65 'multipl':66,108 'otherwis':50 'paragraph':9 'parenthes':91 'pemda':64 'properti':29 'proud':73 'put':90 'read':54 'say':31,59,75 'section':12 'spreadsheet':100,105 'strong':13 'talk':26 'think':63 'typo':5 'unconsci':79 'use':16 've':78 'way':104 'x':32,33,35,37,43,46,48 'y':36,44,47 'z':34,38,45,49"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5993115"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702392463 {#2133
      date: 2023-12-12 15:47:43.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6046
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2077
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2081
      +user: Proxies\__CG__\App\Entity\User {#2308 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#5608 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#5610 …}
      +slug: "6-2-1-2"
      +title: "6÷2(1+2)"
      +url: "https://programming.dev/pictrs/image/1ff1dbb1-0e4c-4cc6-80c0-0c71869ebe46.jpeg"
      +body: """
        [zeta.one/viral-math/](https://zeta.one/viral-math/)\n
        \n
        I wrote a (very long) blog post about those viral math problems and am looking for feedback, especially from people who are not convinced that the problem is ambiguous.\n
        \n
        It’s about a 30min read so thank you in advance if you really take the time to read it, but I think it’s worth it if you joined such discussions in the past, but I’m probably biased because I wrote it :)
        """
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 242
      +favouriteCount: 801
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1711667888 {#5603
        date: 2024-03-29 00:18:08.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5611 …}
      +votes: Doctrine\ORM\PersistentCollection {#5613 …}
      +reports: Doctrine\ORM\PersistentCollection {#5615 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5617 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5619 …}
      +badges: Doctrine\ORM\PersistentCollection {#5621 …}
      +children: []
      -id: 21759
      -titleTs: "'+2':4 '1':3 '2':2 '6':1"
      -bodyTs: "'/viral-math/](https://zeta.one/viral-math/)':3 '30min':37 'advanc':43 'ambigu':32 'bias':72 'blog':9 'convinc':27 'discuss':64 'especi':21 'feedback':20 'join':62 'long':8 'look':18 'm':70 'math':14 'past':67 'peopl':23 'post':10 'probabl':71 'problem':15,30 'read':38,51 'realli':46 'take':47 'thank':40 'think':55 'time':49 'viral':13 'worth':58 'wrote':5,75 'zeta.one':2 'zeta.one/viral-math/](https://zeta.one/viral-math/)':1"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1702449986
      +visibility: "visible             "
      +apId: "https://programming.dev/post/7145882"
      +editedAt: DateTimeImmutable @1703972491 {#5600
        date: 2023-12-30 22:41:31.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702363586 {#5602
        date: 2023-12-12 07:46:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: null
    +root: null
    +body: """
      I found a few typos. In the 2nd paragraph under the section “strong feelings”, you use “than” when it should be “then”. More importantly, when talking about distributive properties, you say x(x+z)=x*y+x*z. I believe you meant x(y+z)=x*y+x*z.\n
      \n
      Otherwise, I enjoyed that read. I’m embarrassed to say that I did think pemdas meant multiplication came before division, however I’m proud to say that I’ve unconsciously known that it’s important to avoid the ambiguity by putting parentheses everywhere for example when I make formulas in spreadsheets. Which by the way, spreadsheets generally allow multiplication by juxtaposition.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704105619 {#2040
      date: 2024-01-01 11:40:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@wischi@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2343 …}
    +nested: Doctrine\ORM\PersistentCollection {#2336 …}
    +votes: Doctrine\ORM\PersistentCollection {#2339 …}
    +reports: Doctrine\ORM\PersistentCollection {#2159 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2135 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2137 …}
    -id: 218318
    -bodyTs: "'2nd':8 'allow':107 'ambigu':88 'avoid':86 'believ':40 'came':67 'distribut':28 'divis':69 'embarrass':57 'enjoy':52 'everywher':92 'exampl':94 'feel':14 'formula':98 'found':2 'general':106 'howev':70 'import':24,84 'juxtaposit':110 'known':80 'm':56,72 'make':97 'meant':42,65 'multipl':66,108 'otherwis':50 'paragraph':9 'parenthes':91 'pemda':64 'properti':29 'proud':73 'put':90 'read':54 'say':31,59,75 'section':12 'spreadsheet':100,105 'strong':13 'talk':26 'think':63 'typo':5 'unconsci':79 'use':16 've':78 'way':104 'x':32,33,35,37,43,46,48 'y':36,44,47 'z':34,38,45,49"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5993115"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702392463 {#2133
      date: 2023-12-12 15:47:43.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 12.62 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2069
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2065
      +user: Proxies\__CG__\App\Entity\User {#6332 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#6338 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "This-post"
      +title: "This post"
      +url: "https://lemmy.world/pictrs/image/04b5c419-9a4e-4679-8f75-f47ede01614a.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 59
      +favouriteCount: 486
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1700151267 {#6333
        date: 2023-11-16 17:14:27.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#6340 …}
      +votes: Doctrine\ORM\PersistentCollection {#6342 …}
      +reports: Doctrine\ORM\PersistentCollection {#6344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6348 …}
      +badges: Doctrine\ORM\PersistentCollection {#6350 …}
      +children: []
      -id: 13202
      -titleTs: "'post':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1700132529
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/8286049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700046129 {#6330
        date: 2023-11-15 12:02:09.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
    +body: "That’s not right, it should be F = 2C + 32 + ‘ish’"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700058685 {#2098
      date: 2023-11-15 15:31:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@fastandcurious@lemmy.world"
      "@ZombiFrancis@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2066 …}
    +nested: Doctrine\ORM\PersistentCollection {#2067 …}
    +votes: Doctrine\ORM\PersistentCollection {#2049 …}
    +reports: Doctrine\ORM\PersistentCollection {#2051 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
    -id: 127116
    -bodyTs: "'2c':9 '32':10 'f':8 'ish':11 'right':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5332753"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700058685 {#2063
      date: 2023-11-15 15:31:25.0 +01:00
    }
  }
  "showNested" => false
  "dateAsUrl" => true
  "showMagazineName" => true
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6295
  +comment: App\Entity\EntryComment {#2069
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2065
      +user: Proxies\__CG__\App\Entity\User {#6332 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#6338 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "This-post"
      +title: "This post"
      +url: "https://lemmy.world/pictrs/image/04b5c419-9a4e-4679-8f75-f47ede01614a.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 59
      +favouriteCount: 486
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1700151267 {#6333
        date: 2023-11-16 17:14:27.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#6340 …}
      +votes: Doctrine\ORM\PersistentCollection {#6342 …}
      +reports: Doctrine\ORM\PersistentCollection {#6344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6348 …}
      +badges: Doctrine\ORM\PersistentCollection {#6350 …}
      +children: []
      -id: 13202
      -titleTs: "'post':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1700132529
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/8286049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700046129 {#6330
        date: 2023-11-15 12:02:09.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
    +body: "That’s not right, it should be F = 2C + 32 + ‘ish’"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700058685 {#2098
      date: 2023-11-15 15:31:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@fastandcurious@lemmy.world"
      "@ZombiFrancis@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2066 …}
    +nested: Doctrine\ORM\PersistentCollection {#2067 …}
    +votes: Doctrine\ORM\PersistentCollection {#2049 …}
    +reports: Doctrine\ORM\PersistentCollection {#2051 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
    -id: 127116
    -bodyTs: "'2c':9 '32':10 'f':8 'ish':11 'right':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5332753"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700058685 {#2063
      date: 2023-11-15 15:31:25.0 +01:00
    }
  }
  +showMagazineName: true
  +showEntryTitle: true
  +showNested: false
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6359
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.19 ms
Input props
[
  "date" => DateTimeImmutable @1700058685 {#2063
    date: 2023-11-15 15:31:25.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#6415
  +date: DateTimeImmutable @1700058685 {#2063
    date: 2023-11-15 15:31:25.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1700058685 {#2063
    date: 2023-11-15 15:31:25.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#6469
  +createdAt: DateTimeImmutable @1700058685 {#2063
    date: 2023-11-15 15:31:25.0 +01:00
  }
  +editedAt: null
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 0.12 ms
Input props
[
  "magazine" => Proxies\__CG__\App\Entity\Magazine {#2377
    +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#3497
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
    +entries: Doctrine\ORM\PersistentCollection {#3507 …}
    +posts: Doctrine\ORM\PersistentCollection {#3509 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
    +bans: Doctrine\ORM\PersistentCollection {#3513 …}
    +reports: Doctrine\ORM\PersistentCollection {#3515 …}
    +badges: Doctrine\ORM\PersistentCollection {#3517 …}
    +logs: Doctrine\ORM\PersistentCollection {#3519 …}
    +awards: Doctrine\ORM\PersistentCollection {#3521 …}
    +categories: Doctrine\ORM\PersistentCollection {#3523 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#3498
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#3499
      date: 2023-10-04 16:03:43.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#6523
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
    +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#3497
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
    +entries: Doctrine\ORM\PersistentCollection {#3507 …}
    +posts: Doctrine\ORM\PersistentCollection {#3509 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
    +bans: Doctrine\ORM\PersistentCollection {#3513 …}
    +reports: Doctrine\ORM\PersistentCollection {#3515 …}
    +badges: Doctrine\ORM\PersistentCollection {#3517 …}
    +logs: Doctrine\ORM\PersistentCollection {#3519 …}
    +awards: Doctrine\ORM\PersistentCollection {#3521 …}
    +categories: Doctrine\ORM\PersistentCollection {#3523 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#3498
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#3499
      date: 2023-10-04 16:03:43.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
entry_inline App\Twig\Components\EntryInlineComponent 12.0 MiB 0.12 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2065
    +user: Proxies\__CG__\App\Entity\User {#6332 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
      +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
      +name: "memes@lemmy.ml"
      +title: "memes"
      +description: """
        #### Rules:\n
        \n
        1. Be civil and nice.\n
        2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 5926
      +entryCommentCount: 65073
      +postCount: 25
      +postCommentCount: 152
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583092 {#3497
        date: 2024-10-22 09:44:52.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
      +entries: Doctrine\ORM\PersistentCollection {#3507 …}
      +posts: Doctrine\ORM\PersistentCollection {#3509 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
      +bans: Doctrine\ORM\PersistentCollection {#3513 …}
      +reports: Doctrine\ORM\PersistentCollection {#3515 …}
      +badges: Doctrine\ORM\PersistentCollection {#3517 …}
      +logs: Doctrine\ORM\PersistentCollection {#3519 …}
      +awards: Doctrine\ORM\PersistentCollection {#3521 …}
      +categories: Doctrine\ORM\PersistentCollection {#3523 …}
      -id: 38
      +apId: "memes@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/memes"
      +apPublicUrl: "https://lemmy.ml/c/memes"
      +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "memes"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728572889 {#3498
        date: 2024-10-10 17:08:09.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696428223 {#3499
        date: 2023-10-04 16:03:43.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#6338 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
    +slug: "This-post"
    +title: "This post"
    +url: "https://lemmy.world/pictrs/image/04b5c419-9a4e-4679-8f75-f47ede01614a.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 59
    +favouriteCount: 486
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700151267 {#6333
      date: 2023-11-16 17:14:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#6340 …}
    +votes: Doctrine\ORM\PersistentCollection {#6342 …}
    +reports: Doctrine\ORM\PersistentCollection {#6344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#6346 …}
    +notifications: Doctrine\ORM\PersistentCollection {#6348 …}
    +badges: Doctrine\ORM\PersistentCollection {#6350 …}
    +children: []
    -id: 13202
    -titleTs: "'post':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700132529
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/8286049"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700046129 {#6330
      date: 2023-11-15 12:02:09.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#6578
  +entry: Proxies\__CG__\App\Entity\Entry {#2065
    +user: Proxies\__CG__\App\Entity\User {#6332 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
      +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
      +name: "memes@lemmy.ml"
      +title: "memes"
      +description: """
        #### Rules:\n
        \n
        1. Be civil and nice.\n
        2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 5926
      +entryCommentCount: 65073
      +postCount: 25
      +postCommentCount: 152
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583092 {#3497
        date: 2024-10-22 09:44:52.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
      +entries: Doctrine\ORM\PersistentCollection {#3507 …}
      +posts: Doctrine\ORM\PersistentCollection {#3509 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
      +bans: Doctrine\ORM\PersistentCollection {#3513 …}
      +reports: Doctrine\ORM\PersistentCollection {#3515 …}
      +badges: Doctrine\ORM\PersistentCollection {#3517 …}
      +logs: Doctrine\ORM\PersistentCollection {#3519 …}
      +awards: Doctrine\ORM\PersistentCollection {#3521 …}
      +categories: Doctrine\ORM\PersistentCollection {#3523 …}
      -id: 38
      +apId: "memes@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/memes"
      +apPublicUrl: "https://lemmy.ml/c/memes"
      +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "memes"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728572889 {#3498
        date: 2024-10-10 17:08:09.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696428223 {#3499
        date: 2023-10-04 16:03:43.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#6338 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
    +slug: "This-post"
    +title: "This post"
    +url: "https://lemmy.world/pictrs/image/04b5c419-9a4e-4679-8f75-f47ede01614a.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 59
    +favouriteCount: 486
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700151267 {#6333
      date: 2023-11-16 17:14:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#6340 …}
    +votes: Doctrine\ORM\PersistentCollection {#6342 …}
    +reports: Doctrine\ORM\PersistentCollection {#6344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#6346 …}
    +notifications: Doctrine\ORM\PersistentCollection {#6348 …}
    +badges: Doctrine\ORM\PersistentCollection {#6350 …}
    +children: []
    -id: 13202
    -titleTs: "'post':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700132529
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/8286049"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700046129 {#6330
      date: 2023-11-15 12:02:09.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#6633
  +width: 40
  +height: 40
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.37 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2069
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2065
      +user: Proxies\__CG__\App\Entity\User {#6332 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#6338 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "This-post"
      +title: "This post"
      +url: "https://lemmy.world/pictrs/image/04b5c419-9a4e-4679-8f75-f47ede01614a.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 59
      +favouriteCount: 486
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1700151267 {#6333
        date: 2023-11-16 17:14:27.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#6340 …}
      +votes: Doctrine\ORM\PersistentCollection {#6342 …}
      +reports: Doctrine\ORM\PersistentCollection {#6344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6348 …}
      +badges: Doctrine\ORM\PersistentCollection {#6350 …}
      +children: []
      -id: 13202
      -titleTs: "'post':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1700132529
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/8286049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700046129 {#6330
        date: 2023-11-15 12:02:09.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
    +body: "That’s not right, it should be F = 2C + 32 + ‘ish’"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700058685 {#2098
      date: 2023-11-15 15:31:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@fastandcurious@lemmy.world"
      "@ZombiFrancis@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2066 …}
    +nested: Doctrine\ORM\PersistentCollection {#2067 …}
    +votes: Doctrine\ORM\PersistentCollection {#2049 …}
    +reports: Doctrine\ORM\PersistentCollection {#2051 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
    -id: 127116
    -bodyTs: "'2c':9 '32':10 'f':8 'ish':11 'right':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5332753"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700058685 {#2063
      date: 2023-11-15 15:31:25.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6702
  +subject: App\Entity\EntryComment {#2069
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2065
      +user: Proxies\__CG__\App\Entity\User {#6332 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#6338 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "This-post"
      +title: "This post"
      +url: "https://lemmy.world/pictrs/image/04b5c419-9a4e-4679-8f75-f47ede01614a.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 59
      +favouriteCount: 486
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1700151267 {#6333
        date: 2023-11-16 17:14:27.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#6340 …}
      +votes: Doctrine\ORM\PersistentCollection {#6342 …}
      +reports: Doctrine\ORM\PersistentCollection {#6344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6348 …}
      +badges: Doctrine\ORM\PersistentCollection {#6350 …}
      +children: []
      -id: 13202
      -titleTs: "'post':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1700132529
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/8286049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700046129 {#6330
        date: 2023-11-15 12:02:09.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
    +body: "That’s not right, it should be F = 2C + 32 + ‘ish’"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700058685 {#2098
      date: 2023-11-15 15:31:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@fastandcurious@lemmy.world"
      "@ZombiFrancis@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2066 …}
    +nested: Doctrine\ORM\PersistentCollection {#2067 …}
    +votes: Doctrine\ORM\PersistentCollection {#2049 …}
    +reports: Doctrine\ORM\PersistentCollection {#2051 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
    -id: 127116
    -bodyTs: "'2c':9 '32':10 'f':8 'ish':11 'right':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5332753"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700058685 {#2063
      date: 2023-11-15 15:31:25.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.63 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2069
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2065
      +user: Proxies\__CG__\App\Entity\User {#6332 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#6338 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "This-post"
      +title: "This post"
      +url: "https://lemmy.world/pictrs/image/04b5c419-9a4e-4679-8f75-f47ede01614a.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 59
      +favouriteCount: 486
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1700151267 {#6333
        date: 2023-11-16 17:14:27.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#6340 …}
      +votes: Doctrine\ORM\PersistentCollection {#6342 …}
      +reports: Doctrine\ORM\PersistentCollection {#6344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6348 …}
      +badges: Doctrine\ORM\PersistentCollection {#6350 …}
      +children: []
      -id: 13202
      -titleTs: "'post':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1700132529
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/8286049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700046129 {#6330
        date: 2023-11-15 12:02:09.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
    +body: "That’s not right, it should be F = 2C + 32 + ‘ish’"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700058685 {#2098
      date: 2023-11-15 15:31:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@fastandcurious@lemmy.world"
      "@ZombiFrancis@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2066 …}
    +nested: Doctrine\ORM\PersistentCollection {#2067 …}
    +votes: Doctrine\ORM\PersistentCollection {#2049 …}
    +reports: Doctrine\ORM\PersistentCollection {#2051 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
    -id: 127116
    -bodyTs: "'2c':9 '32':10 'f':8 'ish':11 'right':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5332753"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700058685 {#2063
      date: 2023-11-15 15:31:25.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6759
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2069
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2065
      +user: Proxies\__CG__\App\Entity\User {#6332 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2377
        +icon: Proxies\__CG__\App\Entity\Image {#3500 …}
        +name: "memes@lemmy.ml"
        +title: "memes"
        +description: """
          #### Rules:\n
          \n
          1. Be civil and nice.\n
          2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 5926
        +entryCommentCount: 65073
        +postCount: 25
        +postCommentCount: 152
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583092 {#3497
          date: 2024-10-22 09:44:52.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#3501 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#3503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3505 …}
        +entries: Doctrine\ORM\PersistentCollection {#3507 …}
        +posts: Doctrine\ORM\PersistentCollection {#3509 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3511 …}
        +bans: Doctrine\ORM\PersistentCollection {#3513 …}
        +reports: Doctrine\ORM\PersistentCollection {#3515 …}
        +badges: Doctrine\ORM\PersistentCollection {#3517 …}
        +logs: Doctrine\ORM\PersistentCollection {#3519 …}
        +awards: Doctrine\ORM\PersistentCollection {#3521 …}
        +categories: Doctrine\ORM\PersistentCollection {#3523 …}
        -id: 38
        +apId: "memes@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/memes"
        +apPublicUrl: "https://lemmy.ml/c/memes"
        +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "memes"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728572889 {#3498
          date: 2024-10-10 17:08:09.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696428223 {#3499
          date: 2023-10-04 16:03:43.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#6338 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#3430 …}
      +slug: "This-post"
      +title: "This post"
      +url: "https://lemmy.world/pictrs/image/04b5c419-9a4e-4679-8f75-f47ede01614a.jpeg"
      +body: null
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 59
      +favouriteCount: 486
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1700151267 {#6333
        date: 2023-11-16 17:14:27.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#6340 …}
      +votes: Doctrine\ORM\PersistentCollection {#6342 …}
      +reports: Doctrine\ORM\PersistentCollection {#6344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6348 …}
      +badges: Doctrine\ORM\PersistentCollection {#6350 …}
      +children: []
      -id: 13202
      -titleTs: "'post':2"
      -bodyTs: null
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1700132529
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/8286049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700046129 {#6330
        date: 2023-11-15 12:02:09.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2377 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
    +body: "That’s not right, it should be F = 2C + 32 + ‘ish’"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700058685 {#2098
      date: 2023-11-15 15:31:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@fastandcurious@lemmy.world"
      "@ZombiFrancis@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2066 …}
    +nested: Doctrine\ORM\PersistentCollection {#2067 …}
    +votes: Doctrine\ORM\PersistentCollection {#2049 …}
    +reports: Doctrine\ORM\PersistentCollection {#2051 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
    -id: 127116
    -bodyTs: "'2c':9 '32':10 'f':8 'ish':11 'right':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5332753"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700058685 {#2063
      date: 2023-11-15 15:31:25.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 27.89 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2055
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2052
      +user: Proxies\__CG__\App\Entity\User {#7045 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2054
        +icon: Proxies\__CG__\App\Entity\Image {#7123 …}
        +name: "piracy@lemmy.dbzer0.com"
        +title: "piracy"
        +description: """
          ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
          \n
          ---\n
          \n
          ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
          \n
          **1**. Posts must be related to the discussion of digital piracy\n
          \n
          **2**. Don’t request invites, trade, sell, or self-promote\n
          \n
          **3**. Don’t request or link to specific pirated titles, including DMs\n
          \n
          **4**. Don’t submit low-quality posts, be entitled, or harass others\n
          \n
          **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
          \n
          ---\n
          \n
          [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
          ---------------------------------------------------------------------------\n
          \n
          ### Loot, Pillage, & Plunder\n
          \n
          - [📜 Megathread](https://rentry.co/megathread)\n
          - [🪶 FAQ](https://rentry.co/piracy-faq)\n
          - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
          - [🪶 Rules](https://rentry.co/piracy-rules)\n
          \n
          ---\n
          \n
          💰 Please help cover server costs.\n
          \n
          [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
          \n
          ---
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 866
        +entryCommentCount: 20194
        +postCount: 7
        +postCommentCount: 149
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729581369 {#7120
          date: 2024-10-22 09:16:09.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#7124 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#7126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7128 …}
        +entries: Doctrine\ORM\PersistentCollection {#7130 …}
        +posts: Doctrine\ORM\PersistentCollection {#7132 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7134 …}
        +bans: Doctrine\ORM\PersistentCollection {#7136 …}
        +reports: Doctrine\ORM\PersistentCollection {#7138 …}
        +badges: Doctrine\ORM\PersistentCollection {#7140 …}
        +logs: Doctrine\ORM\PersistentCollection {#7142 …}
        +awards: Doctrine\ORM\PersistentCollection {#7144 …}
        +categories: Doctrine\ORM\PersistentCollection {#7146 …}
        -id: 51
        +apId: "piracy@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
        +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
        +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "piracy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1708748229 {#7121
          date: 2024-02-24 05:17:09.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697197339 {#7122
          date: 2023-10-13 13:42:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#7051 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#7053 …}
      +slug: "The-complete-guide-to-building-your-personal-self-hosted-server"
      +title: "The complete guide to building your personal self hosted server for streaming and ad-blocking powered by Plex, Jellyfin, Adguard Home and Docker."
      +url: "https://lemmy.dbzer0.com/pictrs/image/648d65c6-110d-4644-ba44-1561ad35e4de.png"
      +body: """
        The complete guide to building your personal self hosted server for streaming and ad-blocking.\n
        ==============================================================================================\n
        \n
        *Captain’s note: This `OC` [was originally posted in reddit](https://www.reddit.com/r/Piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/) but its quality makes me wants to ensure a copy survices in lemmy as well.*\n
        \n
        ---\n
        \n
        We will setup the following applications in this guide:\n
        \n
        - **Docker**\n
        - **AdguardHome** - Adblocker for all your devices\n
        - **Jellyfin/Plex** - For watching the content you download\n
        - **Qbittorrent** - Torrent downloader\n
        - **Jackett** - Torrent indexers provider\n
        - **Flaresolverr** - For auto solving captcha in some of the indexers\n
        - **Sonarr** - *arr service for automatically downloading TV shows\n
        - **Radarr** - *arr service for movies\n
        - **Readarr** - *arr service for (audio)books\n
        - **lidarr** - *arr service for music\n
        - **Bazarr** - Automatically downloads subtitles for Sonarr and Radarr\n
        - **Ombi/Overseer** - For requesting movies and tv shows through Sonarr and Radarr\n
        - **Heimdall** - Dashboard for all the services so you don’t need to remember all the ports\n
        \n
        Once you are done, your dashboard will look something like this.\n
        \n
        \u{200B}\n
        \n
        [Heimdall Dashboard](https://lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)\n
        \n
        I started building my setup after reading this guide [https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).\n
        \n
        Hardware\n
        --------\n
        \n
        You don’t need powerful hardware to set this up. I use a decade old computer, with the following hardware. Raspberry pi works fine.\n
        \n
        \u{200B}\n
        \n
        [Hardware](https://lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)\n
        \n
        Operating system\n
        ----------------\n
        \n
        I will be using **Ubuntu** **server** in this guide. You can select whatever linux distro you prefer.\n
        \n
        Download ubuntu server from <https://ubuntu.com/download/server>. Create a bootable USB drive using [rufus](https://rufus.ie/en/) or any other software(I prefer [ventoy](https://www.ventoy.net/en/index.html)). Plug the usb on your computer, and select the usb drive from the boot menu and install ubuntu server. Follow the steps to install and configure ubuntu, and make sure to check “**Install OpenSSH server**”. Don’t install docker during the setup as the snap version is installed.\n
        \n
        Once installation finishes you can now reboot and connect to your machine remotely using ssh.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">ssh username@server-ip \n
        </span><span style="color:#323232;"># username you selected during installation\n
        </span><span style="color:#323232;"># Type ip a to find out the ip address of your server. Will be present against device like **enp4s0** prefixed with 192.168.\n
        </span>\n
        ```\n
        \n
        Create the directories for audiobooks, books, movies, music and tv.\n
        -------------------------------------------------------------------\n
        \n
        I keep all my media at ~/server/media. If you will be using multiple drives you can look up how to mount drives.\n
        \n
        We will be using [hardlinks](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) so once the torrents are downloaded they are linked to media directory as well as torrents directory without using double storage space. Read up the [trash-guides](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) to have a better understanding.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server\n
        </span><span style="color:#323232;">mkdir ~/server/media # Media directory\n
        </span><span style="color:#323232;">mkdir ~/server/torrents # Torrents\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># Creating the directories for torrents\n
        </span><span style="color:#323232;">cd ~/server/torrents\n
        </span><span style="color:#323232;">mkdir audiobooks  books  incomplete  movies  music  tv \n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">cd ~/server/media\n
        </span><span style="color:#323232;">mkdir audiobooks  books  movies  music  tv\n
        </span>\n
        ```\n
        \n
        Installing docker and docker-compose\n
        ------------------------------------\n
        \n
        **Docker** <https://docs.docker.com/engine/install/ubuntu/>\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># install packages to allow apt to use a repository over HTTPS\n
        </span><span style="color:#323232;">sudo apt-get update\n
        </span><span style="color:#323232;">sudo apt-get install \n
        </span><span style="color:#323232;">    apt-transport-https \n
        </span><span style="color:#323232;">    ca-certificates \n
        </span><span style="color:#323232;">    curl \n
        </span><span style="color:#323232;">    gnupg \n
        </span><span style="color:#323232;">    lsb-release\n
        </span><span style="color:#323232;"># Add Docker’s official GPG key:\n
        </span><span style="color:#323232;">curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg\n
        </span><span style="color:#323232;"># Setup the repository\n
        </span><span style="color:#323232;">echo \n
        </span><span style="color:#323232;">  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \n
        </span><span style="color:#323232;">  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n
        </span><span style="color:#323232;"># Install Docker Engine\n
        </span><span style="color:#323232;">sudo apt-get update\n
        </span><span style="color:#323232;">sudo apt-get install docker-ce docker-ce-cli containerd.io\n
        </span><span style="color:#323232;"># Add user to the docker group to run docker commands without requiring root\n
        </span><span style="color:#323232;">sudo usermod -aG docker $(whoami) \n
        </span>\n
        ```\n
        \n
        > Sign out by typing exit in the console and then ssh back in\n
        \n
        **Docker compose** <https://docs.docker.com/compose/install/>\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># Download the current stable release of Docker Compose\n
        </span><span style="color:#323232;">sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose\n
        </span><span style="color:#323232;"># Apply executable permissions to the binary\n
        </span><span style="color:#323232;">sudo chmod +x /usr/local/bin/docker-compose\n
        </span>\n
        ```\n
        \n
        Creating the compose file for Adguard home\n
        ------------------------------------------\n
        \n
        First setup Adguard home in a new compose file.\n
        \n
        Docker compose uses a yml file. All of the files contain version and services object.\n
        \n
        Create a directory for keeping the compose files.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server/compose\n
        </span><span style="color:#323232;">mkdir ~/server/compose/adguard-home\n
        </span><span style="color:#323232;">vi ~/server/compose/adguard-home/docker-compose.yml\n
        </span>\n
        ```\n
        \n
        Save the following content to the docker-compose.yml file. You can see [here](https://hub.docker.com/r/adguard/adguardhome) what each port does.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">version: '3.3'\n
        </span><span style="color:#323232;">services:\n
        </span><span style="color:#323232;">    run:\n
        </span><span style="color:#323232;">        container_name: adguardhome\n
        </span><span style="color:#323232;">        restart: unless-stopped\n
        </span><span style="color:#323232;">        volumes:\n
        </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/workdir:/opt/adguardhome/work'\n
        </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/confdir:/opt/adguardhome/conf'\n
        </span><span style="color:#323232;">        ports:\n
        </span><span style="color:#323232;">            - '53:53/tcp'\n
        </span><span style="color:#323232;">            - '53:53/udp'\n
        </span><span style="color:#323232;">            - '67:67/udp'\n
        </span><span style="color:#323232;">            - '68:68/udp'\n
        </span><span style="color:#323232;">            - '68:68/tcp'\n
        </span><span style="color:#323232;">            - '80:80/tcp'\n
        </span><span style="color:#323232;">            - '443:443/tcp'\n
        </span><span style="color:#323232;">            - '443:443/udp'\n
        </span><span style="color:#323232;">            - '3000:3000/tcp'\n
        </span><span style="color:#323232;">        image: adguard/adguardhome\n
        </span>\n
        ```\n
        \n
        Save the file and start the container using the following command.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">docker-compose up -d\n
        </span>\n
        ```\n
        \n
        Open up the Adguard home setup on `YOUR_SERVER_IP:3000`.\n
        \n
        Enable the default filter list from filters→DNS blocklist. You can then add custom filters.\n
        \n
        [Filters](https://lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)\n
        \n
        Creating the compose file for media-server\n
        ------------------------------------------\n
        \n
        Jackett\n
        -------\n
        \n
        Jackett is where you define all your torrent indexers. All the *arr apps use the tornzab feed provided by jackett to search torrents.\n
        \n
        There is now an *arr app called prowlarr that is meant to be the replacement for jackett. But the flaresolverr(used for auto solving captchas) support was added very recently and doesn’t work that well as compared to jackett, so I am still sticking with jackett for meantime. You can instead use prowlarr if none of your indexers use captcha.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">jackett:\n
        </span><span style="color:#323232;">    container_name: jackett\n
        </span><span style="color:#323232;">    image: linuxserver/jackett\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jackett:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/downloads'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '9117:9117'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">prowlarr:\n
        </span><span style="color:#323232;">\t\tcontainer_name: prowlarr\n
        </span><span style="color:#323232;">    image: 'hotio/prowlarr:testing'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '9696:9696'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/prowlarr:/config'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Sonarr - TV\n
        -----------\n
        \n
        Sonarr is a TV show scheduling and searching download program. It will take a list of shows you enjoy, search via Jackett, and add them to the qbittorrent downloads queue.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sonarr:\n
        </span><span style="color:#323232;">    container_name: sonarr\n
        </span><span style="color:#323232;">    image: linuxserver/sonarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8989:8989'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/sonarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Radarr - Movies\n
        ---------------\n
        \n
        Sonarr but for movies.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">radarr:\n
        </span><span style="color:#323232;">    container_name: radarr\n
        </span><span style="color:#323232;">    image: linuxserver/radarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '7878:7878'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/radarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Lidarr - Music\n
        --------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;">lidarr:\n
        </span><span style="color:#323232;">    container_name: lidarr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/lidarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/liadarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8686:8686'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Readarr - Books and AudioBooks\n
        ------------------------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># Notice the different port for the audiobook container\n
        </span><span style="color:#323232;">readarr:\n
        </span><span style="color:#323232;">    container_name: readarr\n
        </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8787:8787'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">readarr-audio-books:\n
        </span><span style="color:#323232;">    container_name: readarr-audio-books\n
        </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8786:8787'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr-audio-books:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Bazarr - Subtitles\n
        ------------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;">bazarr:\n
        </span><span style="color:#323232;">    container_name: bazarr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/bazarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/bazarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '6767:6767'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Jellyfin\n
        --------\n
        \n
        I personally only use jellyfin because it’s completely free. I still have plex installed because overseerr which is used to request movies and tv shows require plex. But that’s the only role plex has in my setup.\n
        \n
        I will talk about the devices section later on.\n
        \n
        For the media volume you only need to provide access to the `/data/media` directory instead of `/data` as jellyfin doesn’t need to know about the torrents.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">jellyfin:\n
        </span><span style="color:#323232;">    container_name: jellyfin\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/jellyfin\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8096:8096'\n
        </span><span style="color:#323232;">    devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jellyfin:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">plex:\n
        </span><span style="color:#323232;">    container_name: plex\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/plex\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '32400:32400'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">      - VERSION=docker\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/plex:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
        </span><span style="color:#323232;">    devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Overseer/Ombi - Requesting Movies and TV shows\n
        ----------------------------------------------\n
        \n
        I use both. You can use ombi only if you don’t plan to install plex.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">ombi:\n
        </span><span style="color:#323232;">    container_name: ombi\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/ombi\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/ombi:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '3579:3579'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">overseerr:\n
        </span><span style="color:#323232;">    container_name: overseerr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/overseerr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/overseerr:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '5055:5055'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Qbittorrent - Torrent downloader\n
        --------------------------------\n
        \n
        I use [qflood](https://hotio.dev/containers/qflood/) container. Flood provides a nice UI and this image automatically manages the connection between qbittorrent and flood.\n
        \n
        Qbittorrent only needs access to torrent directory, and not the complete data directory.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">qflood:\n
        </span><span style="color:#323232;">    container_name: qflood\n
        </span><span style="color:#323232;">    image: hotio/qflood\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - "8080:8080"\n
        </span><span style="color:#323232;">      - "3005:3000"\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - UMASK=002\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">      - FLOOD_AUTH=false\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/qflood:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/data/torrents'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Heimdall - Dashboard\n
        --------------------\n
        \n
        There are multiple dashboard applications but I use Heimdall.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">heimdall:\n
        </span><span style="color:#323232;">    container_name: heimdall\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/heimdall\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/heimdall:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - 8090:80\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Flaresolverr - Solves cloudflare captcha\n
        ----------------------------------------\n
        \n
        If your indexers use captcha, you will need flaresolverr for them.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">flaresolverr:\n
        </span><span style="color:#323232;">    container_name: flaresolverr\n
        </span><span style="color:#323232;">    image: 'ghcr.io/flaresolverr/flaresolverr:latest'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8191:8191'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Transcoding\n
        -----------\n
        \n
        As I mentioned in the jellyfin section there is a section in the conmpose file as “devices”. It is used for [transcoding](https://en.wikipedia.org/wiki/Transcoding). If you don’t include that section, whenever transcoding happens it will only use CPU. In order to utilise your gpu the devices must be passed on to the container.\n
        \n
        <https://jellyfin.org/docs/general/administration/hardware-acceleration.html> Read up this guide to setup hardware acceleration for your gpu.\n
        \n
        Generally, the devices are same for intel gpu transcoding.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span>\n
        ```\n
        \n
        To monitor the gpu usage install `intel-gpu-tools`\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sudo apt install intel-gpu-tools\n
        </span>\n
        ```\n
        \n
        Now, create a compose file for media server.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server/compose/media-server\n
        </span><span style="color:#323232;">vi ~/server/compose/media-server/docker-compose.yml\n
        </span>\n
        ```\n
        \n
        And copy all the containers you want to use under **services**. Remember to add the **version** string just like adguard home compose file.\n
        \n
        Configuring the docker stack\n
        ----------------------------\n
        \n
        Start the containers using the same command we used to start the adguard home container.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">docker-compose up -d\n
        </span>\n
        ```\n
        \n
        Jackett\n
        -------\n
        \n
        Navigate to `YOUR_SERVER_IP:9117`\n
        \n
        Add a few indexers to jackett using the “add indexer” button. You can see the indexers I use in the image below.\n
        \n
        \u{200B}\n
        \n
        [Indexers](https://lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)\n
        \n
        Qbittorrent\n
        -----------\n
        \n
        Navigate to `YOUR_SERVER_IP:8080`\n
        \n
        The default username is `admin` and password `adminadmin`. You can change the user and password by going to `Tools → Options → WebUI`\n
        \n
        Change “Default Save Path” in WebUI section to `/data/torrents/` and “Keep incomplete torrents in” to `/data/torrents/incomplete/`\n
        \n
        Create categories by right clicking on sidebar under category. Type category as `TV` and path as `tv`. Path needs to be same as the folder you created to store your media. Similarly for movies type `Movies` as category and path as `movies`. This will enable to automatically move the media to its correct folder.\n
        \n
        Sonarr\n
        ------\n
        \n
        Navigate to `YOUR_SERVER_IP:8989`\n
        \n
        - Under “Download Clients” add qbittorrent. Enter the host as `YOUR_SERVER_IP` port as `**8080`,** and the username and password you used for qbittorrent. In category type `TV` (or whatever you selected as **category** **name**(not path) on qbittorent). Test the connection and then save.\n
        - Under indexers, for each indexer you added in Jackett \n
            - Click on add button\n
            - Select Torzab\n
            - Copy the tornzab feed for the indexer from jackett\n
            - Copy the api key from jackett\n
            - Select the categories you want\n
            - Test and save\n
        - Under general, define the root folder as `/data/media/tv`\n
        \n
        > Repeat this process for Radarr, Lidarr and readarr.\n
        \n
        Use `/data/media/movies` as root for Radarr and so on.\n
        \n
        > The setup for ombi/overseerr is super simple. Just hit the url and follow the on screen instructions.\n
        \n
        Bazarr\n
        ------\n
        \n
        Navigate to `YOUR_SERVER_IP:6767`\n
        \n
        Go to settings and then sonarr. Enter the host as `YOUR_SERVER_IP` port as `8989`. Copy the api key from sonarr settings→general.\n
        \n
        Similarly for radarr, enter the host as `YOUR_SERVER_IP` port as `7878`. Copy the api key from radarr settings→general.\n
        \n
        Jellyfin\n
        --------\n
        \n
        Go to `YOUR_SERVER_IP:8096`\n
        \n
        - Add all the libraries by selecting content type and then giving a name for that library. Select the particular library location from `/data/media`. Repeat this for movies, tv, music, books and audiobooks.\n
        - Go to dashboard→playback, and enable transcoding by selecting as `VAAPI` and enter the device as `/dev/dri/renderD128`\n
        \n
        Monitor GPU usage while playing content using\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sudo intel_gpu_top\n
        </span>\n
        ```\n
        \n
        Heimdall\n
        --------\n
        \n
        Navigate to `YOUR_SERVER_IP:8090`\n
        \n
        Setup all the services you use so you don’t need to remember the ports like I showed in the first screenshot.\n
        \n
        Updating docker images\n
        ----------------------\n
        \n
        With docker compose updates are very easy.\n
        \n
        - Navigate to the compose file directory `~/server/compose/media-server`.\n
        - Then `docker-compose pull` to download the latest images.\n
        - And finally `docker-compose up -d` to use the latest images.\n
        - Remove old images by `docker system prune -a`\n
        \n
        What’s next\n
        -----------\n
        \n
        - You can setup VPN if torrents are blocked by your ISP/Country. I wanted to keep this guide simple and I don’t use VPN for my server, so I have left out the VPN part.\n
        - You can read about port forwarding to access your server over the internet.
        """
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 39
      +favouriteCount: 125
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723385793 {#7046
        date: 2024-08-11 16:16:33.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7054 …}
      +votes: Doctrine\ORM\PersistentCollection {#7056 …}
      +reports: Doctrine\ORM\PersistentCollection {#7058 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7060 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7062 …}
      +badges: Doctrine\ORM\PersistentCollection {#7064 …}
      +children: []
      -id: 4934
      -titleTs: "'ad':15 'ad-block':14 'adguard':21 'block':16 'build':5 'complet':2 'docker':24 'guid':3 'home':22 'host':9 'jellyfin':20 'person':7 'plex':19 'power':17 'self':8 'server':10 'stream':12"
      -bodyTs: "'/compose/install/':586 '/config':877,910,967,1002,1032,1077,1113,1143,1258,1291,1346,1373,1447,1486 '/containers/qflood/)':1389 '/data':971,1006,1036,1081,1117,1147,1220 '/data/media':1216,1262,1295,2035 '/data/media/movies':1929 '/data/media/tv':1919 '/data/torrents':1451,1760 '/data/torrents/incomplete':1767 '/dev/dri/card0':1252,1253,1299,1300,1613,1614 '/dev/dri/renderd128':1250,1251,1297,1298,1611,1612,2061 '/dev/null':529 '/docker/compose/releases/download/1.29.2/docker-compose-$(uname':600 '/docs/general/administration/hardware-acceleration.html':1589 '/download/server':226 '/downloads':881 '/en/)':236 '/en/index.html)).':246 '/engine/install/ubuntu/':458 '/etc/apt/sources.list.d/docker.list':528 '/flaresolverr/flaresolverr:latest''':1516 '/hardlinks/hardlinks-and-instant-moves/)':381,412 '/home':692,696,874,878,907,964,968,999,1003,1029,1033,1074,1078,1110,1114,1140,1144,1255,1259,1288,1292,1343,1370,1444,1448,1483 '/linux/ubuntu':521 '/linux/ubuntu/gpg':502 '/linuxserver/bazarr':1131 '/linuxserver/heimdall':1474 '/linuxserver/jellyfin':1238 '/linuxserver/lidarr':1020 '/linuxserver/ombi':1334 '/linuxserver/overseerr':1361 '/linuxserver/plex':1274 '/opt/adguardhome/conf':699 '/opt/adguardhome/work':695 '/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':200 '/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':766 '/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1723 '/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':159 '/r/adguard/adguardhome)':675 '/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':171 '/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':29 '/server':419,970,1005,1035,1080,1116,1146 '/server/compose':656 '/server/compose/adguard-home':658 '/server/compose/adguard-home/docker-compose.yml':660 '/server/compose/media-server':1641,2118 '/server/compose/media-server/docker-compose.yml':1643 '/server/configs/adguardhome/confdir':698 '/server/configs/adguardhome/workdir':694 '/server/configs/bazarr':1142 '/server/configs/heimdall':1485 '/server/configs/jackett':876 '/server/configs/jellyfin':1257 '/server/configs/liadarr':1031 '/server/configs/ombi':1345 '/server/configs/overseerr':1372 '/server/configs/plex':1290 '/server/configs/prowlarr':909 '/server/configs/qflood':1446 '/server/configs/radarr':1001 '/server/configs/readarr':1076 '/server/configs/readarr-audio-books':1112 '/server/configs/sonarr':966 '/server/media':358,421,442,1261,1294 '/server/torrents':425,433,880,1450 '/usr/local/bin/docker-compose':605,615 '/usr/share/keyrings/docker-archive-keyring.gpg':507,518 '/wiki/transcoding).':1556 '002':1437 '1000':868,870,901,903,955,957,990,992,1023,1025,1068,1070,1104,1106,1134,1136,1241,1243,1280,1282,1337,1339,1364,1366,1433,1435,1477,1479,1522,1524 '192.168':341 '3.3':681 '3000':717,747,1430 '3000/tcp':718 '3005':1429 '32400':1276,1277 '3579':1348,1349 '443':713,715 '443/tcp':714 '443/udp':716 '5055':1375,1376 '53':701,703 '53/tcp':702 '53/udp':704 '67':705 '67/udp':706 '6767':1149,1150,1960 '68':707,709 '68/tcp':710 '68/udp':708 '7878':996,997,1997 '80':711,1489 '80/tcp':712 '8080':1427,1428,1730,1843 '8090':1488,2079 '8096':1247,1248,2012 '8191':1518,1519 '8686':1038,1039 '8786':1100 '8787':1064,1065,1101 '8989':961,962,1828,1976 '9117':883,884,1697 '9696':897,898 'acceler':1597 'access':1213,1410,2194 'ad':15,826,1880 'ad-block':14 'adblock':56 'add':492,551,760,940,1657,1698,1706,1832,1885,2013 'address':328 'adguard':621,625,740,1663,1683 'adguard/adguardhome':720 'adguardhom':55,686 'admin':1735 'adminadmin':1738 'ag':566 'allow':462 'amd64':514 'api':1900,1979,2000 'app':788,804 'appli':606 'applic':50,1462 'apt':463,472,477,481,535,540,1626 'apt-get':471,476,534,539 'apt-transport-http':480 'arch':513 'arr':86,94,99,105,787,803 'asia/kolkata':872,905,959,994,1027,1072,1108,1138,1245,1284,1341,1368,1439,1481,1526 'audio':102,1088,1094 'audiobook':346,435,444,1047,1054,2044 'auth':1441 'auto':77,821 'automat':89,110,1399,1814 'back':580 'bazarr':109,1122,1124,1127,1954 'better':416 'binari':611 'block':16,2159 'blocklist':756 'book':103,347,436,445,1045,1089,1095,2042 'boot':260 'bootabl':229 'build':5,162 'button':1708,1886 'ca':485 'ca-certif':484 'call':805 'captain':17 'captcha':79,823,859,1497,1502 'categori':1769,1776,1778,1805,1854,1862,1906 'cd':432,441 'ce':545,548 'certif':486 'chang':1741,1752 'check':278 'chmod':613 'cli':549 'click':1772,1883 'client':1831 'cloudflar':1496 'command':560,731,1677 'compar':836 'complet':2,1164,1417 'compos':454,583,594,618,630,633,653,734,769,1635,1665,1688,2107,2115,2122,2133 'comput':188,252 'configur':272,1667 'conmpos':1545 'connect':303,1402,1870 'consol':576 'contain':642,684,727,861,890,948,983,1014,1055,1057,1090,1125,1232,1268,1328,1355,1390,1421,1468,1510,1586,1648,1673,1685 'containerd.io':550 'content':65,664,2019,2067 'copi':39,1645,1889,1898,1977,1998 'correct':1820 'cpu':1571 'creat':227,342,427,616,647,767,1633,1768,1794 'cs':524 'curl':487,498,596 'current':589 'custom':761 'd':736,1690,2135 'dashboard':129,149,156,1457,1461,2047 'data':1418 'dearmor':505 'deb':512 'decad':186 'default':750,1732,1753 'defin':780,1914 'devic':60,336,1200,1249,1296,1548,1579,1603,1610,2059 'differ':1050 'directori':344,393,398,423,429,649,1217,1413,1419,2117 'distro':217 'dns':755 'docker':54,285,450,453,455,493,531,544,547,555,559,567,582,593,632,733,1286,1669,1687,2103,2106,2121,2132,2145 'docker-c':543 'docker-ce-c':546 'docker-compos':452,732,1686,2120,2131 'docker-compose.yml':667 'docs.docker.com':457,585 'docs.docker.com/compose/install/':584 'docs.docker.com/engine/install/ubuntu/':456 'doesn':830,1223 'done':147 'doubl':401 'download':67,70,90,111,220,387,587,925,945,1383,1830,2125 'download.docker.com':501,520 'download.docker.com/linux/ubuntu':519 'download.docker.com/linux/ubuntu/gpg':500 'drive':231,257,365,373 'easi':2111 'echo':511 'en.wikipedia.org':1555 'en.wikipedia.org/wiki/transcoding).':1554 'enabl':748,1812,2050 'engin':532 'enjoy':935 'enp4s0':338 'ensur':37 'enter':1834,1967,1988,2057 'environ':866,899,953,988,1021,1066,1102,1132,1239,1278,1335,1362,1431,1475,1520 'execut':607 'exit':573 'fals':1442 'feed':792,1892 'file':619,631,637,641,654,668,723,770,1546,1636,1666,2116 'filter':751,754,762,763 'final':2130 'find':324 'fine':196 'finish':297 'first':623,2100 'flaresolverr':75,818,1494,1506,1509,1512 'flood':1391,1406,1440 'folder':1792,1821,1917 'follow':49,191,266,663,730,1949 'forward':2192 'free':1165 'fssl':499 'general':1601,1913,1984,2005 'get':473,478,536,541 'ghcr.io':1019,1130,1237,1273,1333,1360,1473,1515 'ghcr.io/flaresolverr/flaresolverr:latest''':1514 'ghcr.io/linuxserver/bazarr':1129 'ghcr.io/linuxserver/heimdall':1472 'ghcr.io/linuxserver/jellyfin':1236 'ghcr.io/linuxserver/lidarr':1018 'ghcr.io/linuxserver/ombi':1332 'ghcr.io/linuxserver/overseerr':1359 'ghcr.io/linuxserver/plex':1272 'github.com':599 'github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname':598 'give':2023 'gnupg':488 'go':1747,1961,2007,2045 'gpg':496,504 'gpu':1577,1600,1608,1618,1623,1630,2063,2071 'group':556 'guid':3,53,168,211,409,1593,2168 'happen':1566 'hardlink':378 'hardwar':172,178,192,197,1596 'heimdal':128,155,1456,1466,1467,1470,2073 'hit':1945 'home':622,626,741,1664,1684 'host':9,1836,1969,1990 'hotio.dev':1388 'hotio.dev/containers/qflood/)':1387 'hotio/prowlarr':894 'hotio/qflood':1425 'hotio/readarr':1061,1097 'https':469,483 'hub.docker.com':674 'hub.docker.com/r/adguard/adguardhome)':673 'imag':719,864,893,951,986,1017,1060,1096,1128,1235,1271,1331,1358,1398,1424,1471,1513,1718,2104,2128,2140,2143 'includ':1561 'incomplet':437,1763 'index':73,84,784,857,1500,1701,1707,1713,1720,1875,1878,1895 'instal':263,270,279,284,294,296,319,449,459,479,530,542,1170,1325,1620,1627 'instead':850,1218 'instruct':1953 'intel':1607,1622,1629,2070 'intel-gpu-tool':1621,1628 'internet':2199 'ip':314,321,327,746,1696,1729,1827,1840,1959,1973,1994,2011,2078 'isp/country':2162 'jackett':71,775,776,795,815,838,845,860,863,938,1691,1703,1882,1897,1903 'jellyfin':1155,1160,1222,1231,1234,1537,2006 'jellyfin.org':1588 'jellyfin.org/docs/general/administration/hardware-acceleration.html':1587 'jellyfin/plex':61 'keep':353,651,1762,2166 'key':497,1901,1980,2001 'know':1227 'l':597 'later':1202 'latest':2127,2139 'left':2182 'lemmi':42 'lemmy.dbzer0.com':158,199,765,1722 'lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':198 'lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':764 'lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1721 'lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':157 'librari':2016,2028,2032 'lidarr':104,1011,1013,1016,1925 'like':153,337,1662,2095 'link':390 'linux':216 'linuxserver/jackett':865 'linuxserver/radarr':987 'linuxserver/sonarr':952 'list':752,931 'locat':2033 'look':151,368 'lsb':490,522 'lsb-releas':489 'm':603 'machin':306 'make':33,275 'manag':1400 'meant':809 'meantim':847 'media':356,392,422,773,1206,1638,1798,1817 'media-serv':772 'mention':1534 'menu':261 'mkdir':418,420,424,434,443,655,657,1640 'monitor':1616,2062 'mount':372 'move':1815 'movi':97,120,348,438,446,977,981,1178,1307,1801,1803,1809,2039 'multipl':364,1460 'music':108,349,439,447,1012,2041 'must':1580 'name':685,862,891,949,984,1015,1058,1091,1126,1233,1269,1329,1356,1422,1469,1511,1863,2025 'navig':1692,1725,1823,1955,2074,2112 'need':138,176,1210,1225,1409,1505,1786,2090 'new':629 'next':2151 'nice':1394 'night':1062,1098 'none':854 'note':19 'notic':1048 'o':506,604 'object':646 'oc':21 'offici':495 'old':187,2142 'ombi':1317,1327,1330 'ombi/overseer':117 'ombi/overseerr':1940 'open':737 'openssh':280 'oper':201 'option':1750 'order':1573 'origin':23 'overseer/ombi':1305 'overseerr':1172,1354,1357 'packag':460 'part':2186 'particular':2031 'pass':1582 'password':1737,1745,1848 'path':1755,1782,1785,1807,1865 'permiss':608 'person':7,1157 'pgid':869,902,956,991,1024,1069,1105,1135,1242,1281,1338,1365,1434,1478,1523 'pi':194 'plan':1323 'play':2066 'playback':2048 'plex':1169,1183,1190,1267,1270,1326 'plug':247 'port':143,678,700,882,896,960,995,1037,1051,1063,1099,1148,1246,1275,1347,1374,1426,1487,1517,1841,1974,1995,2094,2191 'post':24 'power':177 'prefer':219,242 'prefix':339 'present':334 'process':1922 'program':926 'provid':74,793,1212,1392 'prowlarr':806,852,889,892 'prune':2147 'puid':867,900,954,989,1022,1067,1103,1133,1240,1279,1336,1363,1432,1476,1521 'pull':2123 'qbittor':1867 'qbittorr':68,944,1381,1404,1407,1724,1833,1852 'qflood':1386,1420,1423 'qualiti':32 'queue':946 'radarr':93,116,127,976,982,985,1924,1933,1987,2003 'raspberri':193 'read':166,404,1590,2189 'readarr':98,1044,1056,1059,1087,1093,1927 'readarr-audio-book':1086,1092 'reboot':301 'recent':828 'reddit':26 'releas':491,523,591 'rememb':140,1655,2092 'remot':307 'remov':2141 'repeat':1920,2036 'replac':813 'repositori':467,510 'request':119,1177,1306 'requir':562,1182 'restart':687,885,911,972,1007,1040,1082,1118,1151,1263,1301,1350,1377,1452,1490,1527 'right':1771 'role':1189 'root':563,1916,1931 'rufus':233 'rufus.ie':235 'rufus.ie/en/)':234 'run':558,683 'save':661,721,1754,1873,1911 'schedul':922 'screen':1952 'screenshot':2101 'search':797,924,936 'section':1201,1538,1542,1563,1758 'see':671,1711 'select':214,254,317,1860,1887,1904,2018,2029,2053 'self':8 'server':10,208,222,265,281,313,331,745,774,1639,1695,1728,1826,1839,1958,1972,1993,2010,2077,2178,2196 'server-ip':312 'servic':87,95,100,106,133,645,682,1654,2083 'set':180,1963,1983,2004 'setup':47,164,288,508,624,742,1194,1595,1938,2080,2154 'show':92,123,921,933,1181,1310,2097 'sidebar':1774 'sign':516,569 'signed-bi':515 'similar':1799,1985 'simpl':1943,2169 'snap':291 'softwar':240 'solv':78,822,1495 'someth':152 'sonarr':85,114,125,915,917,947,950,978,1822,1966,1982 'space':403 'ssh':309,310,579 'stabl':525,590 'stack':1670 'start':161,725,1671,1681 'step':268 'stick':843 'still':842,1167 'stop':690,888,914,975,1010,1043,1085,1121,1154,1266,1304,1353,1380,1455,1493,1530 'storag':402 'store':1796 'stream':12 'string':1660 'subtitl':112,1123 'sudo':470,475,503,526,533,538,564,595,612,1625,2069 'super':1942 'support':824 'sure':276 'survic':40 'system':202,2146 'take':929 'talk':1197 'tee':527 'test':895,1868,1909 'tool':1624,1631,1749 'top':2072 'tornzab':791,1891 'torrent':69,72,385,397,426,431,783,798,1230,1382,1412,1764,2157 'torzab':1888 'transcod':1531,1553,1565,1609,2051 'transport':482 'trash':408 'trash-guid':407 'trash-guides.info':380,411 'trash-guides.info/hardlinks/hardlinks-and-instant-moves/)':379,410 'tv':91,122,351,440,448,916,920,1180,1309,1780,1784,1856,2040 'type':320,572,1777,1802,1855,2020 'tz':871,904,958,993,1026,1071,1107,1137,1244,1283,1340,1367,1438,1480,1525 'ubuntu':207,221,264,273 'ubuntu.com':225 'ubuntu.com/download/server':224 'ui':1395 'umask':1436 'unam':602 'understand':417 'unless':689,887,913,974,1009,1042,1084,1120,1153,1265,1303,1352,1379,1454,1492,1529 'unless-stop':688,886,912,973,1008,1041,1083,1119,1152,1264,1302,1351,1378,1453,1491,1528 'updat':474,537,2102,2108 'url':1947 'usag':1619,2064 'usb':230,249,256 'use':184,206,232,308,363,377,400,465,634,728,789,819,851,858,1159,1175,1312,1316,1385,1465,1501,1551,1570,1652,1674,1679,1704,1715,1850,1928,2068,2085,2137,2174 'user':552,693,697,875,879,908,965,969,1000,1004,1030,1034,1075,1079,1111,1115,1141,1145,1256,1260,1289,1293,1344,1371,1445,1449,1484,1743 'usermod':565 'usernam':311,315,1733,1846 'utilis':1575 'vaapi':2055 'ventoy':243 'version':292,643,680,1285,1659 'vi':659,1642 'via':937 'volum':691,873,906,963,998,1028,1073,1109,1139,1207,1254,1287,1342,1369,1443,1482 'vpn':2155,2175,2185 'want':35,1650,1908,2164 'watch':63 'webui':1751,1757 'well':44,395,834 'whatev':215,1858 'whenev':1564 'whoami':568 'without':399,561 'work':195,832 'www.reddit.com':28,170 'www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':169 'www.reddit.com/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':27 'www.ventoy.net':245 'www.ventoy.net/en/index.html)).':244 'x':614 'yml':636"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1696933577
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/post/5911320"
      +editedAt: null
      +createdAt: DateTimeImmutable @1696847177 {#7043
        date: 2023-10-09 12:26:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2054 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2058 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2058 …}
    +body: "I’m working on getting this up and running on my pi 4. If I’m successful, I will post a guide"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698028923 {#2072
      date: 2023-10-23 04:42:03.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@spacecowboy@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2053 …}
    +nested: Doctrine\ORM\PersistentCollection {#2165 …}
    +votes: Doctrine\ORM\PersistentCollection {#2104 …}
    +reports: Doctrine\ORM\PersistentCollection {#2099 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2108 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2101 …}
    -id: 66416
    -bodyTs: "'4':13 'get':5 'guid':22 'm':2,16 'pi':12 'post':20 'run':9 'success':17 'work':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4745987"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698028923 {#2068
      date: 2023-10-23 04:42:03.0 +02:00
    }
  }
  "showNested" => false
  "dateAsUrl" => true
  "showMagazineName" => true
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#7008
  +comment: App\Entity\EntryComment {#2055
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2052
      +user: Proxies\__CG__\App\Entity\User {#7045 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2054
        +icon: Proxies\__CG__\App\Entity\Image {#7123 …}
        +name: "piracy@lemmy.dbzer0.com"
        +title: "piracy"
        +description: """
          ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
          \n
          ---\n
          \n
          ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
          \n
          **1**. Posts must be related to the discussion of digital piracy\n
          \n
          **2**. Don’t request invites, trade, sell, or self-promote\n
          \n
          **3**. Don’t request or link to specific pirated titles, including DMs\n
          \n
          **4**. Don’t submit low-quality posts, be entitled, or harass others\n
          \n
          **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
          \n
          ---\n
          \n
          [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
          ---------------------------------------------------------------------------\n
          \n
          ### Loot, Pillage, &amp; Plunder\n
          \n
          - [📜 Megathread](https://rentry.co/megathread)\n
          - [🪶 FAQ](https://rentry.co/piracy-faq)\n
          - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
          - [🪶 Rules](https://rentry.co/piracy-rules)\n
          \n
          ---\n
          \n
          💰 Please help cover server costs.\n
          \n
          [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
          \n
          ---
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 866
        +entryCommentCount: 20194
        +postCount: 7
        +postCommentCount: 149
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729581369 {#7120
          date: 2024-10-22 09:16:09.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#7124 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#7126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7128 …}
        +entries: Doctrine\ORM\PersistentCollection {#7130 …}
        +posts: Doctrine\ORM\PersistentCollection {#7132 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7134 …}
        +bans: Doctrine\ORM\PersistentCollection {#7136 …}
        +reports: Doctrine\ORM\PersistentCollection {#7138 …}
        +badges: Doctrine\ORM\PersistentCollection {#7140 …}
        +logs: Doctrine\ORM\PersistentCollection {#7142 …}
        +awards: Doctrine\ORM\PersistentCollection {#7144 …}
        +categories: Doctrine\ORM\PersistentCollection {#7146 …}
        -id: 51
        +apId: "piracy@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
        +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
        +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "piracy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1708748229 {#7121
          date: 2024-02-24 05:17:09.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697197339 {#7122
          date: 2023-10-13 13:42:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#7051 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#7053 …}
      +slug: "The-complete-guide-to-building-your-personal-self-hosted-server"
      +title: "The complete guide to building your personal self hosted server for streaming and ad-blocking powered by Plex, Jellyfin, Adguard Home and Docker."
      +url: "https://lemmy.dbzer0.com/pictrs/image/648d65c6-110d-4644-ba44-1561ad35e4de.png"
      +body: """
        The complete guide to building your personal self hosted server for streaming and ad-blocking.\n
        ==============================================================================================\n
        \n
        *Captain’s note: This `OC` [was originally posted in reddit](https://www.reddit.com/r/Piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/) but its quality makes me wants to ensure a copy survices in lemmy as well.*\n
        \n
        ---\n
        \n
        We will setup the following applications in this guide:\n
        \n
        - **Docker**\n
        - **AdguardHome** - Adblocker for all your devices\n
        - **Jellyfin/Plex** - For watching the content you download\n
        - **Qbittorrent** - Torrent downloader\n
        - **Jackett** - Torrent indexers provider\n
        - **Flaresolverr** - For auto solving captcha in some of the indexers\n
        - **Sonarr** - *arr service for automatically downloading TV shows\n
        - **Radarr** - *arr service for movies\n
        - **Readarr** - *arr service for (audio)books\n
        - **lidarr** - *arr service for music\n
        - **Bazarr** - Automatically downloads subtitles for Sonarr and Radarr\n
        - **Ombi/Overseer** - For requesting movies and tv shows through Sonarr and Radarr\n
        - **Heimdall** - Dashboard for all the services so you don’t need to remember all the ports\n
        \n
        Once you are done, your dashboard will look something like this.\n
        \n
        \u{200B}\n
        \n
        [Heimdall Dashboard](https://lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)\n
        \n
        I started building my setup after reading this guide [https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).\n
        \n
        Hardware\n
        --------\n
        \n
        You don’t need powerful hardware to set this up. I use a decade old computer, with the following hardware. Raspberry pi works fine.\n
        \n
        \u{200B}\n
        \n
        [Hardware](https://lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)\n
        \n
        Operating system\n
        ----------------\n
        \n
        I will be using **Ubuntu** **server** in this guide. You can select whatever linux distro you prefer.\n
        \n
        Download ubuntu server from <https://ubuntu.com/download/server>. Create a bootable USB drive using [rufus](https://rufus.ie/en/) or any other software(I prefer [ventoy](https://www.ventoy.net/en/index.html)). Plug the usb on your computer, and select the usb drive from the boot menu and install ubuntu server. Follow the steps to install and configure ubuntu, and make sure to check “**Install OpenSSH server**”. Don’t install docker during the setup as the snap version is installed.\n
        \n
        Once installation finishes you can now reboot and connect to your machine remotely using ssh.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">ssh username@server-ip \n
        </span><span style="color:#323232;"># username you selected during installation\n
        </span><span style="color:#323232;"># Type ip a to find out the ip address of your server. Will be present against device like **enp4s0** prefixed with 192.168.\n
        </span>\n
        ```\n
        \n
        Create the directories for audiobooks, books, movies, music and tv.\n
        -------------------------------------------------------------------\n
        \n
        I keep all my media at ~/server/media. If you will be using multiple drives you can look up how to mount drives.\n
        \n
        We will be using [hardlinks](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) so once the torrents are downloaded they are linked to media directory as well as torrents directory without using double storage space. Read up the [trash-guides](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) to have a better understanding.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server\n
        </span><span style="color:#323232;">mkdir ~/server/media # Media directory\n
        </span><span style="color:#323232;">mkdir ~/server/torrents # Torrents\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># Creating the directories for torrents\n
        </span><span style="color:#323232;">cd ~/server/torrents\n
        </span><span style="color:#323232;">mkdir audiobooks  books  incomplete  movies  music  tv \n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">cd ~/server/media\n
        </span><span style="color:#323232;">mkdir audiobooks  books  movies  music  tv\n
        </span>\n
        ```\n
        \n
        Installing docker and docker-compose\n
        ------------------------------------\n
        \n
        **Docker** <https://docs.docker.com/engine/install/ubuntu/>\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># install packages to allow apt to use a repository over HTTPS\n
        </span><span style="color:#323232;">sudo apt-get update\n
        </span><span style="color:#323232;">sudo apt-get install \n
        </span><span style="color:#323232;">    apt-transport-https \n
        </span><span style="color:#323232;">    ca-certificates \n
        </span><span style="color:#323232;">    curl \n
        </span><span style="color:#323232;">    gnupg \n
        </span><span style="color:#323232;">    lsb-release\n
        </span><span style="color:#323232;"># Add Docker’s official GPG key:\n
        </span><span style="color:#323232;">curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg\n
        </span><span style="color:#323232;"># Setup the repository\n
        </span><span style="color:#323232;">echo \n
        </span><span style="color:#323232;">  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \n
        </span><span style="color:#323232;">  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n
        </span><span style="color:#323232;"># Install Docker Engine\n
        </span><span style="color:#323232;">sudo apt-get update\n
        </span><span style="color:#323232;">sudo apt-get install docker-ce docker-ce-cli containerd.io\n
        </span><span style="color:#323232;"># Add user to the docker group to run docker commands without requiring root\n
        </span><span style="color:#323232;">sudo usermod -aG docker $(whoami) \n
        </span>\n
        ```\n
        \n
        > Sign out by typing exit in the console and then ssh back in\n
        \n
        **Docker compose** <https://docs.docker.com/compose/install/>\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># Download the current stable release of Docker Compose\n
        </span><span style="color:#323232;">sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose\n
        </span><span style="color:#323232;"># Apply executable permissions to the binary\n
        </span><span style="color:#323232;">sudo chmod +x /usr/local/bin/docker-compose\n
        </span>\n
        ```\n
        \n
        Creating the compose file for Adguard home\n
        ------------------------------------------\n
        \n
        First setup Adguard home in a new compose file.\n
        \n
        Docker compose uses a yml file. All of the files contain version and services object.\n
        \n
        Create a directory for keeping the compose files.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server/compose\n
        </span><span style="color:#323232;">mkdir ~/server/compose/adguard-home\n
        </span><span style="color:#323232;">vi ~/server/compose/adguard-home/docker-compose.yml\n
        </span>\n
        ```\n
        \n
        Save the following content to the docker-compose.yml file. You can see [here](https://hub.docker.com/r/adguard/adguardhome) what each port does.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">version: '3.3'\n
        </span><span style="color:#323232;">services:\n
        </span><span style="color:#323232;">    run:\n
        </span><span style="color:#323232;">        container_name: adguardhome\n
        </span><span style="color:#323232;">        restart: unless-stopped\n
        </span><span style="color:#323232;">        volumes:\n
        </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/workdir:/opt/adguardhome/work'\n
        </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/confdir:/opt/adguardhome/conf'\n
        </span><span style="color:#323232;">        ports:\n
        </span><span style="color:#323232;">            - '53:53/tcp'\n
        </span><span style="color:#323232;">            - '53:53/udp'\n
        </span><span style="color:#323232;">            - '67:67/udp'\n
        </span><span style="color:#323232;">            - '68:68/udp'\n
        </span><span style="color:#323232;">            - '68:68/tcp'\n
        </span><span style="color:#323232;">            - '80:80/tcp'\n
        </span><span style="color:#323232;">            - '443:443/tcp'\n
        </span><span style="color:#323232;">            - '443:443/udp'\n
        </span><span style="color:#323232;">            - '3000:3000/tcp'\n
        </span><span style="color:#323232;">        image: adguard/adguardhome\n
        </span>\n
        ```\n
        \n
        Save the file and start the container using the following command.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">docker-compose up -d\n
        </span>\n
        ```\n
        \n
        Open up the Adguard home setup on `YOUR_SERVER_IP:3000`.\n
        \n
        Enable the default filter list from filters→DNS blocklist. You can then add custom filters.\n
        \n
        [Filters](https://lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)\n
        \n
        Creating the compose file for media-server\n
        ------------------------------------------\n
        \n
        Jackett\n
        -------\n
        \n
        Jackett is where you define all your torrent indexers. All the *arr apps use the tornzab feed provided by jackett to search torrents.\n
        \n
        There is now an *arr app called prowlarr that is meant to be the replacement for jackett. But the flaresolverr(used for auto solving captchas) support was added very recently and doesn’t work that well as compared to jackett, so I am still sticking with jackett for meantime. You can instead use prowlarr if none of your indexers use captcha.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">jackett:\n
        </span><span style="color:#323232;">    container_name: jackett\n
        </span><span style="color:#323232;">    image: linuxserver/jackett\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jackett:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/downloads'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '9117:9117'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">prowlarr:\n
        </span><span style="color:#323232;">\t\tcontainer_name: prowlarr\n
        </span><span style="color:#323232;">    image: 'hotio/prowlarr:testing'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '9696:9696'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/prowlarr:/config'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Sonarr - TV\n
        -----------\n
        \n
        Sonarr is a TV show scheduling and searching download program. It will take a list of shows you enjoy, search via Jackett, and add them to the qbittorrent downloads queue.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sonarr:\n
        </span><span style="color:#323232;">    container_name: sonarr\n
        </span><span style="color:#323232;">    image: linuxserver/sonarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8989:8989'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/sonarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Radarr - Movies\n
        ---------------\n
        \n
        Sonarr but for movies.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">radarr:\n
        </span><span style="color:#323232;">    container_name: radarr\n
        </span><span style="color:#323232;">    image: linuxserver/radarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '7878:7878'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/radarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Lidarr - Music\n
        --------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;">lidarr:\n
        </span><span style="color:#323232;">    container_name: lidarr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/lidarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/liadarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8686:8686'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Readarr - Books and AudioBooks\n
        ------------------------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># Notice the different port for the audiobook container\n
        </span><span style="color:#323232;">readarr:\n
        </span><span style="color:#323232;">    container_name: readarr\n
        </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8787:8787'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">readarr-audio-books:\n
        </span><span style="color:#323232;">    container_name: readarr-audio-books\n
        </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8786:8787'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr-audio-books:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Bazarr - Subtitles\n
        ------------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;">bazarr:\n
        </span><span style="color:#323232;">    container_name: bazarr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/bazarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/bazarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '6767:6767'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Jellyfin\n
        --------\n
        \n
        I personally only use jellyfin because it’s completely free. I still have plex installed because overseerr which is used to request movies and tv shows require plex. But that’s the only role plex has in my setup.\n
        \n
        I will talk about the devices section later on.\n
        \n
        For the media volume you only need to provide access to the `/data/media` directory instead of `/data` as jellyfin doesn’t need to know about the torrents.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">jellyfin:\n
        </span><span style="color:#323232;">    container_name: jellyfin\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/jellyfin\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8096:8096'\n
        </span><span style="color:#323232;">    devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jellyfin:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">plex:\n
        </span><span style="color:#323232;">    container_name: plex\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/plex\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '32400:32400'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">      - VERSION=docker\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/plex:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
        </span><span style="color:#323232;">    devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Overseer/Ombi - Requesting Movies and TV shows\n
        ----------------------------------------------\n
        \n
        I use both. You can use ombi only if you don’t plan to install plex.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">ombi:\n
        </span><span style="color:#323232;">    container_name: ombi\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/ombi\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/ombi:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '3579:3579'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">overseerr:\n
        </span><span style="color:#323232;">    container_name: overseerr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/overseerr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/overseerr:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '5055:5055'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Qbittorrent - Torrent downloader\n
        --------------------------------\n
        \n
        I use [qflood](https://hotio.dev/containers/qflood/) container. Flood provides a nice UI and this image automatically manages the connection between qbittorrent and flood.\n
        \n
        Qbittorrent only needs access to torrent directory, and not the complete data directory.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">qflood:\n
        </span><span style="color:#323232;">    container_name: qflood\n
        </span><span style="color:#323232;">    image: hotio/qflood\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - "8080:8080"\n
        </span><span style="color:#323232;">      - "3005:3000"\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - UMASK=002\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">      - FLOOD_AUTH=false\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/qflood:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/data/torrents'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Heimdall - Dashboard\n
        --------------------\n
        \n
        There are multiple dashboard applications but I use Heimdall.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">heimdall:\n
        </span><span style="color:#323232;">    container_name: heimdall\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/heimdall\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/heimdall:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - 8090:80\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Flaresolverr - Solves cloudflare captcha\n
        ----------------------------------------\n
        \n
        If your indexers use captcha, you will need flaresolverr for them.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">flaresolverr:\n
        </span><span style="color:#323232;">    container_name: flaresolverr\n
        </span><span style="color:#323232;">    image: 'ghcr.io/flaresolverr/flaresolverr:latest'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8191:8191'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Transcoding\n
        -----------\n
        \n
        As I mentioned in the jellyfin section there is a section in the conmpose file as “devices”. It is used for [transcoding](https://en.wikipedia.org/wiki/Transcoding). If you don’t include that section, whenever transcoding happens it will only use CPU. In order to utilise your gpu the devices must be passed on to the container.\n
        \n
        <https://jellyfin.org/docs/general/administration/hardware-acceleration.html> Read up this guide to setup hardware acceleration for your gpu.\n
        \n
        Generally, the devices are same for intel gpu transcoding.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span>\n
        ```\n
        \n
        To monitor the gpu usage install `intel-gpu-tools`\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sudo apt install intel-gpu-tools\n
        </span>\n
        ```\n
        \n
        Now, create a compose file for media server.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server/compose/media-server\n
        </span><span style="color:#323232;">vi ~/server/compose/media-server/docker-compose.yml\n
        </span>\n
        ```\n
        \n
        And copy all the containers you want to use under **services**. Remember to add the **version** string just like adguard home compose file.\n
        \n
        Configuring the docker stack\n
        ----------------------------\n
        \n
        Start the containers using the same command we used to start the adguard home container.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">docker-compose up -d\n
        </span>\n
        ```\n
        \n
        Jackett\n
        -------\n
        \n
        Navigate to `YOUR_SERVER_IP:9117`\n
        \n
        Add a few indexers to jackett using the “add indexer” button. You can see the indexers I use in the image below.\n
        \n
        \u{200B}\n
        \n
        [Indexers](https://lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)\n
        \n
        Qbittorrent\n
        -----------\n
        \n
        Navigate to `YOUR_SERVER_IP:8080`\n
        \n
        The default username is `admin` and password `adminadmin`. You can change the user and password by going to `Tools → Options → WebUI`\n
        \n
        Change “Default Save Path” in WebUI section to `/data/torrents/` and “Keep incomplete torrents in” to `/data/torrents/incomplete/`\n
        \n
        Create categories by right clicking on sidebar under category. Type category as `TV` and path as `tv`. Path needs to be same as the folder you created to store your media. Similarly for movies type `Movies` as category and path as `movies`. This will enable to automatically move the media to its correct folder.\n
        \n
        Sonarr\n
        ------\n
        \n
        Navigate to `YOUR_SERVER_IP:8989`\n
        \n
        - Under “Download Clients” add qbittorrent. Enter the host as `YOUR_SERVER_IP` port as `**8080`,** and the username and password you used for qbittorrent. In category type `TV` (or whatever you selected as **category** **name**(not path) on qbittorent). Test the connection and then save.\n
        - Under indexers, for each indexer you added in Jackett \n
            - Click on add button\n
            - Select Torzab\n
            - Copy the tornzab feed for the indexer from jackett\n
            - Copy the api key from jackett\n
            - Select the categories you want\n
            - Test and save\n
        - Under general, define the root folder as `/data/media/tv`\n
        \n
        > Repeat this process for Radarr, Lidarr and readarr.\n
        \n
        Use `/data/media/movies` as root for Radarr and so on.\n
        \n
        > The setup for ombi/overseerr is super simple. Just hit the url and follow the on screen instructions.\n
        \n
        Bazarr\n
        ------\n
        \n
        Navigate to `YOUR_SERVER_IP:6767`\n
        \n
        Go to settings and then sonarr. Enter the host as `YOUR_SERVER_IP` port as `8989`. Copy the api key from sonarr settings→general.\n
        \n
        Similarly for radarr, enter the host as `YOUR_SERVER_IP` port as `7878`. Copy the api key from radarr settings→general.\n
        \n
        Jellyfin\n
        --------\n
        \n
        Go to `YOUR_SERVER_IP:8096`\n
        \n
        - Add all the libraries by selecting content type and then giving a name for that library. Select the particular library location from `/data/media`. Repeat this for movies, tv, music, books and audiobooks.\n
        - Go to dashboard→playback, and enable transcoding by selecting as `VAAPI` and enter the device as `/dev/dri/renderD128`\n
        \n
        Monitor GPU usage while playing content using\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sudo intel_gpu_top\n
        </span>\n
        ```\n
        \n
        Heimdall\n
        --------\n
        \n
        Navigate to `YOUR_SERVER_IP:8090`\n
        \n
        Setup all the services you use so you don’t need to remember the ports like I showed in the first screenshot.\n
        \n
        Updating docker images\n
        ----------------------\n
        \n
        With docker compose updates are very easy.\n
        \n
        - Navigate to the compose file directory `~/server/compose/media-server`.\n
        - Then `docker-compose pull` to download the latest images.\n
        - And finally `docker-compose up -d` to use the latest images.\n
        - Remove old images by `docker system prune -a`\n
        \n
        What’s next\n
        -----------\n
        \n
        - You can setup VPN if torrents are blocked by your ISP/Country. I wanted to keep this guide simple and I don’t use VPN for my server, so I have left out the VPN part.\n
        - You can read about port forwarding to access your server over the internet.
        """
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 39
      +favouriteCount: 125
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723385793 {#7046
        date: 2024-08-11 16:16:33.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7054 …}
      +votes: Doctrine\ORM\PersistentCollection {#7056 …}
      +reports: Doctrine\ORM\PersistentCollection {#7058 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7060 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7062 …}
      +badges: Doctrine\ORM\PersistentCollection {#7064 …}
      +children: []
      -id: 4934
      -titleTs: "'ad':15 'ad-block':14 'adguard':21 'block':16 'build':5 'complet':2 'docker':24 'guid':3 'home':22 'host':9 'jellyfin':20 'person':7 'plex':19 'power':17 'self':8 'server':10 'stream':12"
      -bodyTs: "'/compose/install/':586 '/config':877,910,967,1002,1032,1077,1113,1143,1258,1291,1346,1373,1447,1486 '/containers/qflood/)':1389 '/data':971,1006,1036,1081,1117,1147,1220 '/data/media':1216,1262,1295,2035 '/data/media/movies':1929 '/data/media/tv':1919 '/data/torrents':1451,1760 '/data/torrents/incomplete':1767 '/dev/dri/card0':1252,1253,1299,1300,1613,1614 '/dev/dri/renderd128':1250,1251,1297,1298,1611,1612,2061 '/dev/null':529 '/docker/compose/releases/download/1.29.2/docker-compose-$(uname':600 '/docs/general/administration/hardware-acceleration.html':1589 '/download/server':226 '/downloads':881 '/en/)':236 '/en/index.html)).':246 '/engine/install/ubuntu/':458 '/etc/apt/sources.list.d/docker.list':528 '/flaresolverr/flaresolverr:latest''':1516 '/hardlinks/hardlinks-and-instant-moves/)':381,412 '/home':692,696,874,878,907,964,968,999,1003,1029,1033,1074,1078,1110,1114,1140,1144,1255,1259,1288,1292,1343,1370,1444,1448,1483 '/linux/ubuntu':521 '/linux/ubuntu/gpg':502 '/linuxserver/bazarr':1131 '/linuxserver/heimdall':1474 '/linuxserver/jellyfin':1238 '/linuxserver/lidarr':1020 '/linuxserver/ombi':1334 '/linuxserver/overseerr':1361 '/linuxserver/plex':1274 '/opt/adguardhome/conf':699 '/opt/adguardhome/work':695 '/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':200 '/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':766 '/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1723 '/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':159 '/r/adguard/adguardhome)':675 '/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':171 '/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':29 '/server':419,970,1005,1035,1080,1116,1146 '/server/compose':656 '/server/compose/adguard-home':658 '/server/compose/adguard-home/docker-compose.yml':660 '/server/compose/media-server':1641,2118 '/server/compose/media-server/docker-compose.yml':1643 '/server/configs/adguardhome/confdir':698 '/server/configs/adguardhome/workdir':694 '/server/configs/bazarr':1142 '/server/configs/heimdall':1485 '/server/configs/jackett':876 '/server/configs/jellyfin':1257 '/server/configs/liadarr':1031 '/server/configs/ombi':1345 '/server/configs/overseerr':1372 '/server/configs/plex':1290 '/server/configs/prowlarr':909 '/server/configs/qflood':1446 '/server/configs/radarr':1001 '/server/configs/readarr':1076 '/server/configs/readarr-audio-books':1112 '/server/configs/sonarr':966 '/server/media':358,421,442,1261,1294 '/server/torrents':425,433,880,1450 '/usr/local/bin/docker-compose':605,615 '/usr/share/keyrings/docker-archive-keyring.gpg':507,518 '/wiki/transcoding).':1556 '002':1437 '1000':868,870,901,903,955,957,990,992,1023,1025,1068,1070,1104,1106,1134,1136,1241,1243,1280,1282,1337,1339,1364,1366,1433,1435,1477,1479,1522,1524 '192.168':341 '3.3':681 '3000':717,747,1430 '3000/tcp':718 '3005':1429 '32400':1276,1277 '3579':1348,1349 '443':713,715 '443/tcp':714 '443/udp':716 '5055':1375,1376 '53':701,703 '53/tcp':702 '53/udp':704 '67':705 '67/udp':706 '6767':1149,1150,1960 '68':707,709 '68/tcp':710 '68/udp':708 '7878':996,997,1997 '80':711,1489 '80/tcp':712 '8080':1427,1428,1730,1843 '8090':1488,2079 '8096':1247,1248,2012 '8191':1518,1519 '8686':1038,1039 '8786':1100 '8787':1064,1065,1101 '8989':961,962,1828,1976 '9117':883,884,1697 '9696':897,898 'acceler':1597 'access':1213,1410,2194 'ad':15,826,1880 'ad-block':14 'adblock':56 'add':492,551,760,940,1657,1698,1706,1832,1885,2013 'address':328 'adguard':621,625,740,1663,1683 'adguard/adguardhome':720 'adguardhom':55,686 'admin':1735 'adminadmin':1738 'ag':566 'allow':462 'amd64':514 'api':1900,1979,2000 'app':788,804 'appli':606 'applic':50,1462 'apt':463,472,477,481,535,540,1626 'apt-get':471,476,534,539 'apt-transport-http':480 'arch':513 'arr':86,94,99,105,787,803 'asia/kolkata':872,905,959,994,1027,1072,1108,1138,1245,1284,1341,1368,1439,1481,1526 'audio':102,1088,1094 'audiobook':346,435,444,1047,1054,2044 'auth':1441 'auto':77,821 'automat':89,110,1399,1814 'back':580 'bazarr':109,1122,1124,1127,1954 'better':416 'binari':611 'block':16,2159 'blocklist':756 'book':103,347,436,445,1045,1089,1095,2042 'boot':260 'bootabl':229 'build':5,162 'button':1708,1886 'ca':485 'ca-certif':484 'call':805 'captain':17 'captcha':79,823,859,1497,1502 'categori':1769,1776,1778,1805,1854,1862,1906 'cd':432,441 'ce':545,548 'certif':486 'chang':1741,1752 'check':278 'chmod':613 'cli':549 'click':1772,1883 'client':1831 'cloudflar':1496 'command':560,731,1677 'compar':836 'complet':2,1164,1417 'compos':454,583,594,618,630,633,653,734,769,1635,1665,1688,2107,2115,2122,2133 'comput':188,252 'configur':272,1667 'conmpos':1545 'connect':303,1402,1870 'consol':576 'contain':642,684,727,861,890,948,983,1014,1055,1057,1090,1125,1232,1268,1328,1355,1390,1421,1468,1510,1586,1648,1673,1685 'containerd.io':550 'content':65,664,2019,2067 'copi':39,1645,1889,1898,1977,1998 'correct':1820 'cpu':1571 'creat':227,342,427,616,647,767,1633,1768,1794 'cs':524 'curl':487,498,596 'current':589 'custom':761 'd':736,1690,2135 'dashboard':129,149,156,1457,1461,2047 'data':1418 'dearmor':505 'deb':512 'decad':186 'default':750,1732,1753 'defin':780,1914 'devic':60,336,1200,1249,1296,1548,1579,1603,1610,2059 'differ':1050 'directori':344,393,398,423,429,649,1217,1413,1419,2117 'distro':217 'dns':755 'docker':54,285,450,453,455,493,531,544,547,555,559,567,582,593,632,733,1286,1669,1687,2103,2106,2121,2132,2145 'docker-c':543 'docker-ce-c':546 'docker-compos':452,732,1686,2120,2131 'docker-compose.yml':667 'docs.docker.com':457,585 'docs.docker.com/compose/install/':584 'docs.docker.com/engine/install/ubuntu/':456 'doesn':830,1223 'done':147 'doubl':401 'download':67,70,90,111,220,387,587,925,945,1383,1830,2125 'download.docker.com':501,520 'download.docker.com/linux/ubuntu':519 'download.docker.com/linux/ubuntu/gpg':500 'drive':231,257,365,373 'easi':2111 'echo':511 'en.wikipedia.org':1555 'en.wikipedia.org/wiki/transcoding).':1554 'enabl':748,1812,2050 'engin':532 'enjoy':935 'enp4s0':338 'ensur':37 'enter':1834,1967,1988,2057 'environ':866,899,953,988,1021,1066,1102,1132,1239,1278,1335,1362,1431,1475,1520 'execut':607 'exit':573 'fals':1442 'feed':792,1892 'file':619,631,637,641,654,668,723,770,1546,1636,1666,2116 'filter':751,754,762,763 'final':2130 'find':324 'fine':196 'finish':297 'first':623,2100 'flaresolverr':75,818,1494,1506,1509,1512 'flood':1391,1406,1440 'folder':1792,1821,1917 'follow':49,191,266,663,730,1949 'forward':2192 'free':1165 'fssl':499 'general':1601,1913,1984,2005 'get':473,478,536,541 'ghcr.io':1019,1130,1237,1273,1333,1360,1473,1515 'ghcr.io/flaresolverr/flaresolverr:latest''':1514 'ghcr.io/linuxserver/bazarr':1129 'ghcr.io/linuxserver/heimdall':1472 'ghcr.io/linuxserver/jellyfin':1236 'ghcr.io/linuxserver/lidarr':1018 'ghcr.io/linuxserver/ombi':1332 'ghcr.io/linuxserver/overseerr':1359 'ghcr.io/linuxserver/plex':1272 'github.com':599 'github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname':598 'give':2023 'gnupg':488 'go':1747,1961,2007,2045 'gpg':496,504 'gpu':1577,1600,1608,1618,1623,1630,2063,2071 'group':556 'guid':3,53,168,211,409,1593,2168 'happen':1566 'hardlink':378 'hardwar':172,178,192,197,1596 'heimdal':128,155,1456,1466,1467,1470,2073 'hit':1945 'home':622,626,741,1664,1684 'host':9,1836,1969,1990 'hotio.dev':1388 'hotio.dev/containers/qflood/)':1387 'hotio/prowlarr':894 'hotio/qflood':1425 'hotio/readarr':1061,1097 'https':469,483 'hub.docker.com':674 'hub.docker.com/r/adguard/adguardhome)':673 'imag':719,864,893,951,986,1017,1060,1096,1128,1235,1271,1331,1358,1398,1424,1471,1513,1718,2104,2128,2140,2143 'includ':1561 'incomplet':437,1763 'index':73,84,784,857,1500,1701,1707,1713,1720,1875,1878,1895 'instal':263,270,279,284,294,296,319,449,459,479,530,542,1170,1325,1620,1627 'instead':850,1218 'instruct':1953 'intel':1607,1622,1629,2070 'intel-gpu-tool':1621,1628 'internet':2199 'ip':314,321,327,746,1696,1729,1827,1840,1959,1973,1994,2011,2078 'isp/country':2162 'jackett':71,775,776,795,815,838,845,860,863,938,1691,1703,1882,1897,1903 'jellyfin':1155,1160,1222,1231,1234,1537,2006 'jellyfin.org':1588 'jellyfin.org/docs/general/administration/hardware-acceleration.html':1587 'jellyfin/plex':61 'keep':353,651,1762,2166 'key':497,1901,1980,2001 'know':1227 'l':597 'later':1202 'latest':2127,2139 'left':2182 'lemmi':42 'lemmy.dbzer0.com':158,199,765,1722 'lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':198 'lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':764 'lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1721 'lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':157 'librari':2016,2028,2032 'lidarr':104,1011,1013,1016,1925 'like':153,337,1662,2095 'link':390 'linux':216 'linuxserver/jackett':865 'linuxserver/radarr':987 'linuxserver/sonarr':952 'list':752,931 'locat':2033 'look':151,368 'lsb':490,522 'lsb-releas':489 'm':603 'machin':306 'make':33,275 'manag':1400 'meant':809 'meantim':847 'media':356,392,422,773,1206,1638,1798,1817 'media-serv':772 'mention':1534 'menu':261 'mkdir':418,420,424,434,443,655,657,1640 'monitor':1616,2062 'mount':372 'move':1815 'movi':97,120,348,438,446,977,981,1178,1307,1801,1803,1809,2039 'multipl':364,1460 'music':108,349,439,447,1012,2041 'must':1580 'name':685,862,891,949,984,1015,1058,1091,1126,1233,1269,1329,1356,1422,1469,1511,1863,2025 'navig':1692,1725,1823,1955,2074,2112 'need':138,176,1210,1225,1409,1505,1786,2090 'new':629 'next':2151 'nice':1394 'night':1062,1098 'none':854 'note':19 'notic':1048 'o':506,604 'object':646 'oc':21 'offici':495 'old':187,2142 'ombi':1317,1327,1330 'ombi/overseer':117 'ombi/overseerr':1940 'open':737 'openssh':280 'oper':201 'option':1750 'order':1573 'origin':23 'overseer/ombi':1305 'overseerr':1172,1354,1357 'packag':460 'part':2186 'particular':2031 'pass':1582 'password':1737,1745,1848 'path':1755,1782,1785,1807,1865 'permiss':608 'person':7,1157 'pgid':869,902,956,991,1024,1069,1105,1135,1242,1281,1338,1365,1434,1478,1523 'pi':194 'plan':1323 'play':2066 'playback':2048 'plex':1169,1183,1190,1267,1270,1326 'plug':247 'port':143,678,700,882,896,960,995,1037,1051,1063,1099,1148,1246,1275,1347,1374,1426,1487,1517,1841,1974,1995,2094,2191 'post':24 'power':177 'prefer':219,242 'prefix':339 'present':334 'process':1922 'program':926 'provid':74,793,1212,1392 'prowlarr':806,852,889,892 'prune':2147 'puid':867,900,954,989,1022,1067,1103,1133,1240,1279,1336,1363,1432,1476,1521 'pull':2123 'qbittor':1867 'qbittorr':68,944,1381,1404,1407,1724,1833,1852 'qflood':1386,1420,1423 'qualiti':32 'queue':946 'radarr':93,116,127,976,982,985,1924,1933,1987,2003 'raspberri':193 'read':166,404,1590,2189 'readarr':98,1044,1056,1059,1087,1093,1927 'readarr-audio-book':1086,1092 'reboot':301 'recent':828 'reddit':26 'releas':491,523,591 'rememb':140,1655,2092 'remot':307 'remov':2141 'repeat':1920,2036 'replac':813 'repositori':467,510 'request':119,1177,1306 'requir':562,1182 'restart':687,885,911,972,1007,1040,1082,1118,1151,1263,1301,1350,1377,1452,1490,1527 'right':1771 'role':1189 'root':563,1916,1931 'rufus':233 'rufus.ie':235 'rufus.ie/en/)':234 'run':558,683 'save':661,721,1754,1873,1911 'schedul':922 'screen':1952 'screenshot':2101 'search':797,924,936 'section':1201,1538,1542,1563,1758 'see':671,1711 'select':214,254,317,1860,1887,1904,2018,2029,2053 'self':8 'server':10,208,222,265,281,313,331,745,774,1639,1695,1728,1826,1839,1958,1972,1993,2010,2077,2178,2196 'server-ip':312 'servic':87,95,100,106,133,645,682,1654,2083 'set':180,1963,1983,2004 'setup':47,164,288,508,624,742,1194,1595,1938,2080,2154 'show':92,123,921,933,1181,1310,2097 'sidebar':1774 'sign':516,569 'signed-bi':515 'similar':1799,1985 'simpl':1943,2169 'snap':291 'softwar':240 'solv':78,822,1495 'someth':152 'sonarr':85,114,125,915,917,947,950,978,1822,1966,1982 'space':403 'ssh':309,310,579 'stabl':525,590 'stack':1670 'start':161,725,1671,1681 'step':268 'stick':843 'still':842,1167 'stop':690,888,914,975,1010,1043,1085,1121,1154,1266,1304,1353,1380,1455,1493,1530 'storag':402 'store':1796 'stream':12 'string':1660 'subtitl':112,1123 'sudo':470,475,503,526,533,538,564,595,612,1625,2069 'super':1942 'support':824 'sure':276 'survic':40 'system':202,2146 'take':929 'talk':1197 'tee':527 'test':895,1868,1909 'tool':1624,1631,1749 'top':2072 'tornzab':791,1891 'torrent':69,72,385,397,426,431,783,798,1230,1382,1412,1764,2157 'torzab':1888 'transcod':1531,1553,1565,1609,2051 'transport':482 'trash':408 'trash-guid':407 'trash-guides.info':380,411 'trash-guides.info/hardlinks/hardlinks-and-instant-moves/)':379,410 'tv':91,122,351,440,448,916,920,1180,1309,1780,1784,1856,2040 'type':320,572,1777,1802,1855,2020 'tz':871,904,958,993,1026,1071,1107,1137,1244,1283,1340,1367,1438,1480,1525 'ubuntu':207,221,264,273 'ubuntu.com':225 'ubuntu.com/download/server':224 'ui':1395 'umask':1436 'unam':602 'understand':417 'unless':689,887,913,974,1009,1042,1084,1120,1153,1265,1303,1352,1379,1454,1492,1529 'unless-stop':688,886,912,973,1008,1041,1083,1119,1152,1264,1302,1351,1378,1453,1491,1528 'updat':474,537,2102,2108 'url':1947 'usag':1619,2064 'usb':230,249,256 'use':184,206,232,308,363,377,400,465,634,728,789,819,851,858,1159,1175,1312,1316,1385,1465,1501,1551,1570,1652,1674,1679,1704,1715,1850,1928,2068,2085,2137,2174 'user':552,693,697,875,879,908,965,969,1000,1004,1030,1034,1075,1079,1111,1115,1141,1145,1256,1260,1289,1293,1344,1371,1445,1449,1484,1743 'usermod':565 'usernam':311,315,1733,1846 'utilis':1575 'vaapi':2055 'ventoy':243 'version':292,643,680,1285,1659 'vi':659,1642 'via':937 'volum':691,873,906,963,998,1028,1073,1109,1139,1207,1254,1287,1342,1369,1443,1482 'vpn':2155,2175,2185 'want':35,1650,1908,2164 'watch':63 'webui':1751,1757 'well':44,395,834 'whatev':215,1858 'whenev':1564 'whoami':568 'without':399,561 'work':195,832 'www.reddit.com':28,170 'www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':169 'www.reddit.com/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':27 'www.ventoy.net':245 'www.ventoy.net/en/index.html)).':244 'x':614 'yml':636"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1696933577
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/post/5911320"
      +editedAt: null
      +createdAt: DateTimeImmutable @1696847177 {#7043
        date: 2023-10-09 12:26:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2054 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2058 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2058 …}
    +body: "I’m working on getting this up and running on my pi 4. If I’m successful, I will post a guide"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698028923 {#2072
      date: 2023-10-23 04:42:03.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@spacecowboy@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2053 …}
    +nested: Doctrine\ORM\PersistentCollection {#2165 …}
    +votes: Doctrine\ORM\PersistentCollection {#2104 …}
    +reports: Doctrine\ORM\PersistentCollection {#2099 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2108 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2101 …}
    -id: 66416
    -bodyTs: "'4':13 'get':5 'guid':22 'm':2,16 'pi':12 'post':20 'run':9 'success':17 'work':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4745987"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698028923 {#2068
      date: 2023-10-23 04:42:03.0 +02:00
    }
  }
  +showMagazineName: true
  +showEntryTitle: true
  +showNested: false
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.20 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7073
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1698028923 {#2068
    date: 2023-10-23 04:42:03.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7158
  +date: DateTimeImmutable @1698028923 {#2068
    date: 2023-10-23 04:42:03.0 +02:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 4.49 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698028923 {#2068
    date: 2023-10-23 04:42:03.0 +02:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7212
  +createdAt: DateTimeImmutable @1698028923 {#2068
    date: 2023-10-23 04:42:03.0 +02:00
  }
  +editedAt: null
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "magazine" => Proxies\__CG__\App\Entity\Magazine {#2054
    +icon: Proxies\__CG__\App\Entity\Image {#7123 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, &amp; Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#7120
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#7124 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#7126 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7128 …}
    +entries: Doctrine\ORM\PersistentCollection {#7130 …}
    +posts: Doctrine\ORM\PersistentCollection {#7132 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7134 …}
    +bans: Doctrine\ORM\PersistentCollection {#7136 …}
    +reports: Doctrine\ORM\PersistentCollection {#7138 …}
    +badges: Doctrine\ORM\PersistentCollection {#7140 …}
    +logs: Doctrine\ORM\PersistentCollection {#7142 …}
    +awards: Doctrine\ORM\PersistentCollection {#7144 …}
    +categories: Doctrine\ORM\PersistentCollection {#7146 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#7121
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#7122
      date: 2023-10-13 13:42:19.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#5967
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2054
    +icon: Proxies\__CG__\App\Entity\Image {#7123 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, &amp; Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#7120
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#7124 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#7126 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7128 …}
    +entries: Doctrine\ORM\PersistentCollection {#7130 …}
    +posts: Doctrine\ORM\PersistentCollection {#7132 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7134 …}
    +bans: Doctrine\ORM\PersistentCollection {#7136 …}
    +reports: Doctrine\ORM\PersistentCollection {#7138 …}
    +badges: Doctrine\ORM\PersistentCollection {#7140 …}
    +logs: Doctrine\ORM\PersistentCollection {#7142 …}
    +awards: Doctrine\ORM\PersistentCollection {#7144 …}
    +categories: Doctrine\ORM\PersistentCollection {#7146 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#7121
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#7122
      date: 2023-10-13 13:42:19.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
entry_inline App\Twig\Components\EntryInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2052
    +user: Proxies\__CG__\App\Entity\User {#7045 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2054
      +icon: Proxies\__CG__\App\Entity\Image {#7123 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#7120
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#7124 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#7126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7128 …}
      +entries: Doctrine\ORM\PersistentCollection {#7130 …}
      +posts: Doctrine\ORM\PersistentCollection {#7132 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7134 …}
      +bans: Doctrine\ORM\PersistentCollection {#7136 …}
      +reports: Doctrine\ORM\PersistentCollection {#7138 …}
      +badges: Doctrine\ORM\PersistentCollection {#7140 …}
      +logs: Doctrine\ORM\PersistentCollection {#7142 …}
      +awards: Doctrine\ORM\PersistentCollection {#7144 …}
      +categories: Doctrine\ORM\PersistentCollection {#7146 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#7121
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#7122
        date: 2023-10-13 13:42:19.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#7051 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#7053 …}
    +slug: "The-complete-guide-to-building-your-personal-self-hosted-server"
    +title: "The complete guide to building your personal self hosted server for streaming and ad-blocking powered by Plex, Jellyfin, Adguard Home and Docker."
    +url: "https://lemmy.dbzer0.com/pictrs/image/648d65c6-110d-4644-ba44-1561ad35e4de.png"
    +body: """
      The complete guide to building your personal self hosted server for streaming and ad-blocking.\n
      ==============================================================================================\n
      \n
      *Captain’s note: This `OC` [was originally posted in reddit](https://www.reddit.com/r/Piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/) but its quality makes me wants to ensure a copy survices in lemmy as well.*\n
      \n
      ---\n
      \n
      We will setup the following applications in this guide:\n
      \n
      - **Docker**\n
      - **AdguardHome** - Adblocker for all your devices\n
      - **Jellyfin/Plex** - For watching the content you download\n
      - **Qbittorrent** - Torrent downloader\n
      - **Jackett** - Torrent indexers provider\n
      - **Flaresolverr** - For auto solving captcha in some of the indexers\n
      - **Sonarr** - *arr service for automatically downloading TV shows\n
      - **Radarr** - *arr service for movies\n
      - **Readarr** - *arr service for (audio)books\n
      - **lidarr** - *arr service for music\n
      - **Bazarr** - Automatically downloads subtitles for Sonarr and Radarr\n
      - **Ombi/Overseer** - For requesting movies and tv shows through Sonarr and Radarr\n
      - **Heimdall** - Dashboard for all the services so you don’t need to remember all the ports\n
      \n
      Once you are done, your dashboard will look something like this.\n
      \n
      \u{200B}\n
      \n
      [Heimdall Dashboard](https://lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)\n
      \n
      I started building my setup after reading this guide [https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).\n
      \n
      Hardware\n
      --------\n
      \n
      You don’t need powerful hardware to set this up. I use a decade old computer, with the following hardware. Raspberry pi works fine.\n
      \n
      \u{200B}\n
      \n
      [Hardware](https://lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)\n
      \n
      Operating system\n
      ----------------\n
      \n
      I will be using **Ubuntu** **server** in this guide. You can select whatever linux distro you prefer.\n
      \n
      Download ubuntu server from <https://ubuntu.com/download/server>. Create a bootable USB drive using [rufus](https://rufus.ie/en/) or any other software(I prefer [ventoy](https://www.ventoy.net/en/index.html)). Plug the usb on your computer, and select the usb drive from the boot menu and install ubuntu server. Follow the steps to install and configure ubuntu, and make sure to check “**Install OpenSSH server**”. Don’t install docker during the setup as the snap version is installed.\n
      \n
      Once installation finishes you can now reboot and connect to your machine remotely using ssh.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">ssh username@server-ip \n
      </span><span style="color:#323232;"># username you selected during installation\n
      </span><span style="color:#323232;"># Type ip a to find out the ip address of your server. Will be present against device like **enp4s0** prefixed with 192.168.\n
      </span>\n
      ```\n
      \n
      Create the directories for audiobooks, books, movies, music and tv.\n
      -------------------------------------------------------------------\n
      \n
      I keep all my media at ~/server/media. If you will be using multiple drives you can look up how to mount drives.\n
      \n
      We will be using [hardlinks](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) so once the torrents are downloaded they are linked to media directory as well as torrents directory without using double storage space. Read up the [trash-guides](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) to have a better understanding.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkdir ~/server\n
      </span><span style="color:#323232;">mkdir ~/server/media # Media directory\n
      </span><span style="color:#323232;">mkdir ~/server/torrents # Torrents\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;"># Creating the directories for torrents\n
      </span><span style="color:#323232;">cd ~/server/torrents\n
      </span><span style="color:#323232;">mkdir audiobooks  books  incomplete  movies  music  tv \n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">cd ~/server/media\n
      </span><span style="color:#323232;">mkdir audiobooks  books  movies  music  tv\n
      </span>\n
      ```\n
      \n
      Installing docker and docker-compose\n
      ------------------------------------\n
      \n
      **Docker** <https://docs.docker.com/engine/install/ubuntu/>\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># install packages to allow apt to use a repository over HTTPS\n
      </span><span style="color:#323232;">sudo apt-get update\n
      </span><span style="color:#323232;">sudo apt-get install \n
      </span><span style="color:#323232;">    apt-transport-https \n
      </span><span style="color:#323232;">    ca-certificates \n
      </span><span style="color:#323232;">    curl \n
      </span><span style="color:#323232;">    gnupg \n
      </span><span style="color:#323232;">    lsb-release\n
      </span><span style="color:#323232;"># Add Docker’s official GPG key:\n
      </span><span style="color:#323232;">curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg\n
      </span><span style="color:#323232;"># Setup the repository\n
      </span><span style="color:#323232;">echo \n
      </span><span style="color:#323232;">  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \n
      </span><span style="color:#323232;">  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n
      </span><span style="color:#323232;"># Install Docker Engine\n
      </span><span style="color:#323232;">sudo apt-get update\n
      </span><span style="color:#323232;">sudo apt-get install docker-ce docker-ce-cli containerd.io\n
      </span><span style="color:#323232;"># Add user to the docker group to run docker commands without requiring root\n
      </span><span style="color:#323232;">sudo usermod -aG docker $(whoami) \n
      </span>\n
      ```\n
      \n
      > Sign out by typing exit in the console and then ssh back in\n
      \n
      **Docker compose** <https://docs.docker.com/compose/install/>\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># Download the current stable release of Docker Compose\n
      </span><span style="color:#323232;">sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose\n
      </span><span style="color:#323232;"># Apply executable permissions to the binary\n
      </span><span style="color:#323232;">sudo chmod +x /usr/local/bin/docker-compose\n
      </span>\n
      ```\n
      \n
      Creating the compose file for Adguard home\n
      ------------------------------------------\n
      \n
      First setup Adguard home in a new compose file.\n
      \n
      Docker compose uses a yml file. All of the files contain version and services object.\n
      \n
      Create a directory for keeping the compose files.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkdir ~/server/compose\n
      </span><span style="color:#323232;">mkdir ~/server/compose/adguard-home\n
      </span><span style="color:#323232;">vi ~/server/compose/adguard-home/docker-compose.yml\n
      </span>\n
      ```\n
      \n
      Save the following content to the docker-compose.yml file. You can see [here](https://hub.docker.com/r/adguard/adguardhome) what each port does.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">version: '3.3'\n
      </span><span style="color:#323232;">services:\n
      </span><span style="color:#323232;">    run:\n
      </span><span style="color:#323232;">        container_name: adguardhome\n
      </span><span style="color:#323232;">        restart: unless-stopped\n
      </span><span style="color:#323232;">        volumes:\n
      </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/workdir:/opt/adguardhome/work'\n
      </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/confdir:/opt/adguardhome/conf'\n
      </span><span style="color:#323232;">        ports:\n
      </span><span style="color:#323232;">            - '53:53/tcp'\n
      </span><span style="color:#323232;">            - '53:53/udp'\n
      </span><span style="color:#323232;">            - '67:67/udp'\n
      </span><span style="color:#323232;">            - '68:68/udp'\n
      </span><span style="color:#323232;">            - '68:68/tcp'\n
      </span><span style="color:#323232;">            - '80:80/tcp'\n
      </span><span style="color:#323232;">            - '443:443/tcp'\n
      </span><span style="color:#323232;">            - '443:443/udp'\n
      </span><span style="color:#323232;">            - '3000:3000/tcp'\n
      </span><span style="color:#323232;">        image: adguard/adguardhome\n
      </span>\n
      ```\n
      \n
      Save the file and start the container using the following command.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">docker-compose up -d\n
      </span>\n
      ```\n
      \n
      Open up the Adguard home setup on `YOUR_SERVER_IP:3000`.\n
      \n
      Enable the default filter list from filters→DNS blocklist. You can then add custom filters.\n
      \n
      [Filters](https://lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)\n
      \n
      Creating the compose file for media-server\n
      ------------------------------------------\n
      \n
      Jackett\n
      -------\n
      \n
      Jackett is where you define all your torrent indexers. All the *arr apps use the tornzab feed provided by jackett to search torrents.\n
      \n
      There is now an *arr app called prowlarr that is meant to be the replacement for jackett. But the flaresolverr(used for auto solving captchas) support was added very recently and doesn’t work that well as compared to jackett, so I am still sticking with jackett for meantime. You can instead use prowlarr if none of your indexers use captcha.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">jackett:\n
      </span><span style="color:#323232;">    container_name: jackett\n
      </span><span style="color:#323232;">    image: linuxserver/jackett\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jackett:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/downloads'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '9117:9117'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span><span style="color:#323232;">prowlarr:\n
      </span><span style="color:#323232;">\t\tcontainer_name: prowlarr\n
      </span><span style="color:#323232;">    image: 'hotio/prowlarr:testing'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '9696:9696'\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/prowlarr:/config'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Sonarr - TV\n
      -----------\n
      \n
      Sonarr is a TV show scheduling and searching download program. It will take a list of shows you enjoy, search via Jackett, and add them to the qbittorrent downloads queue.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">sonarr:\n
      </span><span style="color:#323232;">    container_name: sonarr\n
      </span><span style="color:#323232;">    image: linuxserver/sonarr\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '8989:8989'\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/sonarr:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Radarr - Movies\n
      ---------------\n
      \n
      Sonarr but for movies.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">radarr:\n
      </span><span style="color:#323232;">    container_name: radarr\n
      </span><span style="color:#323232;">    image: linuxserver/radarr\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '7878:7878'\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/radarr:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Lidarr - Music\n
      --------------\n
      \n
      ```\n
      \n
      <span style="color:#323232;">lidarr:\n
      </span><span style="color:#323232;">    container_name: lidarr\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/lidarr\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/liadarr:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '8686:8686'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Readarr - Books and AudioBooks\n
      ------------------------------\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># Notice the different port for the audiobook container\n
      </span><span style="color:#323232;">readarr:\n
      </span><span style="color:#323232;">    container_name: readarr\n
      </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '8787:8787'\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">readarr-audio-books:\n
      </span><span style="color:#323232;">    container_name: readarr-audio-books\n
      </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '8786:8787'\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr-audio-books:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Bazarr - Subtitles\n
      ------------------\n
      \n
      ```\n
      \n
      <span style="color:#323232;">bazarr:\n
      </span><span style="color:#323232;">    container_name: bazarr\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/bazarr\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/bazarr:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '6767:6767'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Jellyfin\n
      --------\n
      \n
      I personally only use jellyfin because it’s completely free. I still have plex installed because overseerr which is used to request movies and tv shows require plex. But that’s the only role plex has in my setup.\n
      \n
      I will talk about the devices section later on.\n
      \n
      For the media volume you only need to provide access to the `/data/media` directory instead of `/data` as jellyfin doesn’t need to know about the torrents.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">jellyfin:\n
      </span><span style="color:#323232;">    container_name: jellyfin\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/jellyfin\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '8096:8096'\n
      </span><span style="color:#323232;">    devices:\n
      </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
      </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jellyfin:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">plex:\n
      </span><span style="color:#323232;">    container_name: plex\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/plex\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '32400:32400'\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">      - VERSION=docker\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/plex:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
      </span><span style="color:#323232;">    devices:\n
      </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
      </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Overseer/Ombi - Requesting Movies and TV shows\n
      ----------------------------------------------\n
      \n
      I use both. You can use ombi only if you don’t plan to install plex.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">ombi:\n
      </span><span style="color:#323232;">    container_name: ombi\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/ombi\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/ombi:/config'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '3579:3579'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">overseerr:\n
      </span><span style="color:#323232;">    container_name: overseerr\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/overseerr\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/overseerr:/config'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '5055:5055'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Qbittorrent - Torrent downloader\n
      --------------------------------\n
      \n
      I use [qflood](https://hotio.dev/containers/qflood/) container. Flood provides a nice UI and this image automatically manages the connection between qbittorrent and flood.\n
      \n
      Qbittorrent only needs access to torrent directory, and not the complete data directory.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">qflood:\n
      </span><span style="color:#323232;">    container_name: qflood\n
      </span><span style="color:#323232;">    image: hotio/qflood\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - "8080:8080"\n
      </span><span style="color:#323232;">      - "3005:3000"\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - UMASK=002\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">      - FLOOD_AUTH=false\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/qflood:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/data/torrents'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Heimdall - Dashboard\n
      --------------------\n
      \n
      There are multiple dashboard applications but I use Heimdall.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">heimdall:\n
      </span><span style="color:#323232;">    container_name: heimdall\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/heimdall\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/heimdall:/config'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - 8090:80\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Flaresolverr - Solves cloudflare captcha\n
      ----------------------------------------\n
      \n
      If your indexers use captcha, you will need flaresolverr for them.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">flaresolverr:\n
      </span><span style="color:#323232;">    container_name: flaresolverr\n
      </span><span style="color:#323232;">    image: 'ghcr.io/flaresolverr/flaresolverr:latest'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '8191:8191'\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Transcoding\n
      -----------\n
      \n
      As I mentioned in the jellyfin section there is a section in the conmpose file as “devices”. It is used for [transcoding](https://en.wikipedia.org/wiki/Transcoding). If you don’t include that section, whenever transcoding happens it will only use CPU. In order to utilise your gpu the devices must be passed on to the container.\n
      \n
      <https://jellyfin.org/docs/general/administration/hardware-acceleration.html> Read up this guide to setup hardware acceleration for your gpu.\n
      \n
      Generally, the devices are same for intel gpu transcoding.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">devices:\n
      </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
      </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
      </span>\n
      ```\n
      \n
      To monitor the gpu usage install `intel-gpu-tools`\n
      \n
      ```\n
      \n
      <span style="color:#323232;">sudo apt install intel-gpu-tools\n
      </span>\n
      ```\n
      \n
      Now, create a compose file for media server.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkdir ~/server/compose/media-server\n
      </span><span style="color:#323232;">vi ~/server/compose/media-server/docker-compose.yml\n
      </span>\n
      ```\n
      \n
      And copy all the containers you want to use under **services**. Remember to add the **version** string just like adguard home compose file.\n
      \n
      Configuring the docker stack\n
      ----------------------------\n
      \n
      Start the containers using the same command we used to start the adguard home container.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">docker-compose up -d\n
      </span>\n
      ```\n
      \n
      Jackett\n
      -------\n
      \n
      Navigate to `YOUR_SERVER_IP:9117`\n
      \n
      Add a few indexers to jackett using the “add indexer” button. You can see the indexers I use in the image below.\n
      \n
      \u{200B}\n
      \n
      [Indexers](https://lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)\n
      \n
      Qbittorrent\n
      -----------\n
      \n
      Navigate to `YOUR_SERVER_IP:8080`\n
      \n
      The default username is `admin` and password `adminadmin`. You can change the user and password by going to `Tools → Options → WebUI`\n
      \n
      Change “Default Save Path” in WebUI section to `/data/torrents/` and “Keep incomplete torrents in” to `/data/torrents/incomplete/`\n
      \n
      Create categories by right clicking on sidebar under category. Type category as `TV` and path as `tv`. Path needs to be same as the folder you created to store your media. Similarly for movies type `Movies` as category and path as `movies`. This will enable to automatically move the media to its correct folder.\n
      \n
      Sonarr\n
      ------\n
      \n
      Navigate to `YOUR_SERVER_IP:8989`\n
      \n
      - Under “Download Clients” add qbittorrent. Enter the host as `YOUR_SERVER_IP` port as `**8080`,** and the username and password you used for qbittorrent. In category type `TV` (or whatever you selected as **category** **name**(not path) on qbittorent). Test the connection and then save.\n
      - Under indexers, for each indexer you added in Jackett \n
          - Click on add button\n
          - Select Torzab\n
          - Copy the tornzab feed for the indexer from jackett\n
          - Copy the api key from jackett\n
          - Select the categories you want\n
          - Test and save\n
      - Under general, define the root folder as `/data/media/tv`\n
      \n
      > Repeat this process for Radarr, Lidarr and readarr.\n
      \n
      Use `/data/media/movies` as root for Radarr and so on.\n
      \n
      > The setup for ombi/overseerr is super simple. Just hit the url and follow the on screen instructions.\n
      \n
      Bazarr\n
      ------\n
      \n
      Navigate to `YOUR_SERVER_IP:6767`\n
      \n
      Go to settings and then sonarr. Enter the host as `YOUR_SERVER_IP` port as `8989`. Copy the api key from sonarr settings→general.\n
      \n
      Similarly for radarr, enter the host as `YOUR_SERVER_IP` port as `7878`. Copy the api key from radarr settings→general.\n
      \n
      Jellyfin\n
      --------\n
      \n
      Go to `YOUR_SERVER_IP:8096`\n
      \n
      - Add all the libraries by selecting content type and then giving a name for that library. Select the particular library location from `/data/media`. Repeat this for movies, tv, music, books and audiobooks.\n
      - Go to dashboard→playback, and enable transcoding by selecting as `VAAPI` and enter the device as `/dev/dri/renderD128`\n
      \n
      Monitor GPU usage while playing content using\n
      \n
      ```\n
      \n
      <span style="color:#323232;">sudo intel_gpu_top\n
      </span>\n
      ```\n
      \n
      Heimdall\n
      --------\n
      \n
      Navigate to `YOUR_SERVER_IP:8090`\n
      \n
      Setup all the services you use so you don’t need to remember the ports like I showed in the first screenshot.\n
      \n
      Updating docker images\n
      ----------------------\n
      \n
      With docker compose updates are very easy.\n
      \n
      - Navigate to the compose file directory `~/server/compose/media-server`.\n
      - Then `docker-compose pull` to download the latest images.\n
      - And finally `docker-compose up -d` to use the latest images.\n
      - Remove old images by `docker system prune -a`\n
      \n
      What’s next\n
      -----------\n
      \n
      - You can setup VPN if torrents are blocked by your ISP/Country. I wanted to keep this guide simple and I don’t use VPN for my server, so I have left out the VPN part.\n
      - You can read about port forwarding to access your server over the internet.
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 39
    +favouriteCount: 125
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723385793 {#7046
      date: 2024-08-11 16:16:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#7054 …}
    +votes: Doctrine\ORM\PersistentCollection {#7056 …}
    +reports: Doctrine\ORM\PersistentCollection {#7058 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7060 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7062 …}
    +badges: Doctrine\ORM\PersistentCollection {#7064 …}
    +children: []
    -id: 4934
    -titleTs: "'ad':15 'ad-block':14 'adguard':21 'block':16 'build':5 'complet':2 'docker':24 'guid':3 'home':22 'host':9 'jellyfin':20 'person':7 'plex':19 'power':17 'self':8 'server':10 'stream':12"
    -bodyTs: "'/compose/install/':586 '/config':877,910,967,1002,1032,1077,1113,1143,1258,1291,1346,1373,1447,1486 '/containers/qflood/)':1389 '/data':971,1006,1036,1081,1117,1147,1220 '/data/media':1216,1262,1295,2035 '/data/media/movies':1929 '/data/media/tv':1919 '/data/torrents':1451,1760 '/data/torrents/incomplete':1767 '/dev/dri/card0':1252,1253,1299,1300,1613,1614 '/dev/dri/renderd128':1250,1251,1297,1298,1611,1612,2061 '/dev/null':529 '/docker/compose/releases/download/1.29.2/docker-compose-$(uname':600 '/docs/general/administration/hardware-acceleration.html':1589 '/download/server':226 '/downloads':881 '/en/)':236 '/en/index.html)).':246 '/engine/install/ubuntu/':458 '/etc/apt/sources.list.d/docker.list':528 '/flaresolverr/flaresolverr:latest''':1516 '/hardlinks/hardlinks-and-instant-moves/)':381,412 '/home':692,696,874,878,907,964,968,999,1003,1029,1033,1074,1078,1110,1114,1140,1144,1255,1259,1288,1292,1343,1370,1444,1448,1483 '/linux/ubuntu':521 '/linux/ubuntu/gpg':502 '/linuxserver/bazarr':1131 '/linuxserver/heimdall':1474 '/linuxserver/jellyfin':1238 '/linuxserver/lidarr':1020 '/linuxserver/ombi':1334 '/linuxserver/overseerr':1361 '/linuxserver/plex':1274 '/opt/adguardhome/conf':699 '/opt/adguardhome/work':695 '/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':200 '/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':766 '/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1723 '/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':159 '/r/adguard/adguardhome)':675 '/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':171 '/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':29 '/server':419,970,1005,1035,1080,1116,1146 '/server/compose':656 '/server/compose/adguard-home':658 '/server/compose/adguard-home/docker-compose.yml':660 '/server/compose/media-server':1641,2118 '/server/compose/media-server/docker-compose.yml':1643 '/server/configs/adguardhome/confdir':698 '/server/configs/adguardhome/workdir':694 '/server/configs/bazarr':1142 '/server/configs/heimdall':1485 '/server/configs/jackett':876 '/server/configs/jellyfin':1257 '/server/configs/liadarr':1031 '/server/configs/ombi':1345 '/server/configs/overseerr':1372 '/server/configs/plex':1290 '/server/configs/prowlarr':909 '/server/configs/qflood':1446 '/server/configs/radarr':1001 '/server/configs/readarr':1076 '/server/configs/readarr-audio-books':1112 '/server/configs/sonarr':966 '/server/media':358,421,442,1261,1294 '/server/torrents':425,433,880,1450 '/usr/local/bin/docker-compose':605,615 '/usr/share/keyrings/docker-archive-keyring.gpg':507,518 '/wiki/transcoding).':1556 '002':1437 '1000':868,870,901,903,955,957,990,992,1023,1025,1068,1070,1104,1106,1134,1136,1241,1243,1280,1282,1337,1339,1364,1366,1433,1435,1477,1479,1522,1524 '192.168':341 '3.3':681 '3000':717,747,1430 '3000/tcp':718 '3005':1429 '32400':1276,1277 '3579':1348,1349 '443':713,715 '443/tcp':714 '443/udp':716 '5055':1375,1376 '53':701,703 '53/tcp':702 '53/udp':704 '67':705 '67/udp':706 '6767':1149,1150,1960 '68':707,709 '68/tcp':710 '68/udp':708 '7878':996,997,1997 '80':711,1489 '80/tcp':712 '8080':1427,1428,1730,1843 '8090':1488,2079 '8096':1247,1248,2012 '8191':1518,1519 '8686':1038,1039 '8786':1100 '8787':1064,1065,1101 '8989':961,962,1828,1976 '9117':883,884,1697 '9696':897,898 'acceler':1597 'access':1213,1410,2194 'ad':15,826,1880 'ad-block':14 'adblock':56 'add':492,551,760,940,1657,1698,1706,1832,1885,2013 'address':328 'adguard':621,625,740,1663,1683 'adguard/adguardhome':720 'adguardhom':55,686 'admin':1735 'adminadmin':1738 'ag':566 'allow':462 'amd64':514 'api':1900,1979,2000 'app':788,804 'appli':606 'applic':50,1462 'apt':463,472,477,481,535,540,1626 'apt-get':471,476,534,539 'apt-transport-http':480 'arch':513 'arr':86,94,99,105,787,803 'asia/kolkata':872,905,959,994,1027,1072,1108,1138,1245,1284,1341,1368,1439,1481,1526 'audio':102,1088,1094 'audiobook':346,435,444,1047,1054,2044 'auth':1441 'auto':77,821 'automat':89,110,1399,1814 'back':580 'bazarr':109,1122,1124,1127,1954 'better':416 'binari':611 'block':16,2159 'blocklist':756 'book':103,347,436,445,1045,1089,1095,2042 'boot':260 'bootabl':229 'build':5,162 'button':1708,1886 'ca':485 'ca-certif':484 'call':805 'captain':17 'captcha':79,823,859,1497,1502 'categori':1769,1776,1778,1805,1854,1862,1906 'cd':432,441 'ce':545,548 'certif':486 'chang':1741,1752 'check':278 'chmod':613 'cli':549 'click':1772,1883 'client':1831 'cloudflar':1496 'command':560,731,1677 'compar':836 'complet':2,1164,1417 'compos':454,583,594,618,630,633,653,734,769,1635,1665,1688,2107,2115,2122,2133 'comput':188,252 'configur':272,1667 'conmpos':1545 'connect':303,1402,1870 'consol':576 'contain':642,684,727,861,890,948,983,1014,1055,1057,1090,1125,1232,1268,1328,1355,1390,1421,1468,1510,1586,1648,1673,1685 'containerd.io':550 'content':65,664,2019,2067 'copi':39,1645,1889,1898,1977,1998 'correct':1820 'cpu':1571 'creat':227,342,427,616,647,767,1633,1768,1794 'cs':524 'curl':487,498,596 'current':589 'custom':761 'd':736,1690,2135 'dashboard':129,149,156,1457,1461,2047 'data':1418 'dearmor':505 'deb':512 'decad':186 'default':750,1732,1753 'defin':780,1914 'devic':60,336,1200,1249,1296,1548,1579,1603,1610,2059 'differ':1050 'directori':344,393,398,423,429,649,1217,1413,1419,2117 'distro':217 'dns':755 'docker':54,285,450,453,455,493,531,544,547,555,559,567,582,593,632,733,1286,1669,1687,2103,2106,2121,2132,2145 'docker-c':543 'docker-ce-c':546 'docker-compos':452,732,1686,2120,2131 'docker-compose.yml':667 'docs.docker.com':457,585 'docs.docker.com/compose/install/':584 'docs.docker.com/engine/install/ubuntu/':456 'doesn':830,1223 'done':147 'doubl':401 'download':67,70,90,111,220,387,587,925,945,1383,1830,2125 'download.docker.com':501,520 'download.docker.com/linux/ubuntu':519 'download.docker.com/linux/ubuntu/gpg':500 'drive':231,257,365,373 'easi':2111 'echo':511 'en.wikipedia.org':1555 'en.wikipedia.org/wiki/transcoding).':1554 'enabl':748,1812,2050 'engin':532 'enjoy':935 'enp4s0':338 'ensur':37 'enter':1834,1967,1988,2057 'environ':866,899,953,988,1021,1066,1102,1132,1239,1278,1335,1362,1431,1475,1520 'execut':607 'exit':573 'fals':1442 'feed':792,1892 'file':619,631,637,641,654,668,723,770,1546,1636,1666,2116 'filter':751,754,762,763 'final':2130 'find':324 'fine':196 'finish':297 'first':623,2100 'flaresolverr':75,818,1494,1506,1509,1512 'flood':1391,1406,1440 'folder':1792,1821,1917 'follow':49,191,266,663,730,1949 'forward':2192 'free':1165 'fssl':499 'general':1601,1913,1984,2005 'get':473,478,536,541 'ghcr.io':1019,1130,1237,1273,1333,1360,1473,1515 'ghcr.io/flaresolverr/flaresolverr:latest''':1514 'ghcr.io/linuxserver/bazarr':1129 'ghcr.io/linuxserver/heimdall':1472 'ghcr.io/linuxserver/jellyfin':1236 'ghcr.io/linuxserver/lidarr':1018 'ghcr.io/linuxserver/ombi':1332 'ghcr.io/linuxserver/overseerr':1359 'ghcr.io/linuxserver/plex':1272 'github.com':599 'github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname':598 'give':2023 'gnupg':488 'go':1747,1961,2007,2045 'gpg':496,504 'gpu':1577,1600,1608,1618,1623,1630,2063,2071 'group':556 'guid':3,53,168,211,409,1593,2168 'happen':1566 'hardlink':378 'hardwar':172,178,192,197,1596 'heimdal':128,155,1456,1466,1467,1470,2073 'hit':1945 'home':622,626,741,1664,1684 'host':9,1836,1969,1990 'hotio.dev':1388 'hotio.dev/containers/qflood/)':1387 'hotio/prowlarr':894 'hotio/qflood':1425 'hotio/readarr':1061,1097 'https':469,483 'hub.docker.com':674 'hub.docker.com/r/adguard/adguardhome)':673 'imag':719,864,893,951,986,1017,1060,1096,1128,1235,1271,1331,1358,1398,1424,1471,1513,1718,2104,2128,2140,2143 'includ':1561 'incomplet':437,1763 'index':73,84,784,857,1500,1701,1707,1713,1720,1875,1878,1895 'instal':263,270,279,284,294,296,319,449,459,479,530,542,1170,1325,1620,1627 'instead':850,1218 'instruct':1953 'intel':1607,1622,1629,2070 'intel-gpu-tool':1621,1628 'internet':2199 'ip':314,321,327,746,1696,1729,1827,1840,1959,1973,1994,2011,2078 'isp/country':2162 'jackett':71,775,776,795,815,838,845,860,863,938,1691,1703,1882,1897,1903 'jellyfin':1155,1160,1222,1231,1234,1537,2006 'jellyfin.org':1588 'jellyfin.org/docs/general/administration/hardware-acceleration.html':1587 'jellyfin/plex':61 'keep':353,651,1762,2166 'key':497,1901,1980,2001 'know':1227 'l':597 'later':1202 'latest':2127,2139 'left':2182 'lemmi':42 'lemmy.dbzer0.com':158,199,765,1722 'lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':198 'lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':764 'lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1721 'lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':157 'librari':2016,2028,2032 'lidarr':104,1011,1013,1016,1925 'like':153,337,1662,2095 'link':390 'linux':216 'linuxserver/jackett':865 'linuxserver/radarr':987 'linuxserver/sonarr':952 'list':752,931 'locat':2033 'look':151,368 'lsb':490,522 'lsb-releas':489 'm':603 'machin':306 'make':33,275 'manag':1400 'meant':809 'meantim':847 'media':356,392,422,773,1206,1638,1798,1817 'media-serv':772 'mention':1534 'menu':261 'mkdir':418,420,424,434,443,655,657,1640 'monitor':1616,2062 'mount':372 'move':1815 'movi':97,120,348,438,446,977,981,1178,1307,1801,1803,1809,2039 'multipl':364,1460 'music':108,349,439,447,1012,2041 'must':1580 'name':685,862,891,949,984,1015,1058,1091,1126,1233,1269,1329,1356,1422,1469,1511,1863,2025 'navig':1692,1725,1823,1955,2074,2112 'need':138,176,1210,1225,1409,1505,1786,2090 'new':629 'next':2151 'nice':1394 'night':1062,1098 'none':854 'note':19 'notic':1048 'o':506,604 'object':646 'oc':21 'offici':495 'old':187,2142 'ombi':1317,1327,1330 'ombi/overseer':117 'ombi/overseerr':1940 'open':737 'openssh':280 'oper':201 'option':1750 'order':1573 'origin':23 'overseer/ombi':1305 'overseerr':1172,1354,1357 'packag':460 'part':2186 'particular':2031 'pass':1582 'password':1737,1745,1848 'path':1755,1782,1785,1807,1865 'permiss':608 'person':7,1157 'pgid':869,902,956,991,1024,1069,1105,1135,1242,1281,1338,1365,1434,1478,1523 'pi':194 'plan':1323 'play':2066 'playback':2048 'plex':1169,1183,1190,1267,1270,1326 'plug':247 'port':143,678,700,882,896,960,995,1037,1051,1063,1099,1148,1246,1275,1347,1374,1426,1487,1517,1841,1974,1995,2094,2191 'post':24 'power':177 'prefer':219,242 'prefix':339 'present':334 'process':1922 'program':926 'provid':74,793,1212,1392 'prowlarr':806,852,889,892 'prune':2147 'puid':867,900,954,989,1022,1067,1103,1133,1240,1279,1336,1363,1432,1476,1521 'pull':2123 'qbittor':1867 'qbittorr':68,944,1381,1404,1407,1724,1833,1852 'qflood':1386,1420,1423 'qualiti':32 'queue':946 'radarr':93,116,127,976,982,985,1924,1933,1987,2003 'raspberri':193 'read':166,404,1590,2189 'readarr':98,1044,1056,1059,1087,1093,1927 'readarr-audio-book':1086,1092 'reboot':301 'recent':828 'reddit':26 'releas':491,523,591 'rememb':140,1655,2092 'remot':307 'remov':2141 'repeat':1920,2036 'replac':813 'repositori':467,510 'request':119,1177,1306 'requir':562,1182 'restart':687,885,911,972,1007,1040,1082,1118,1151,1263,1301,1350,1377,1452,1490,1527 'right':1771 'role':1189 'root':563,1916,1931 'rufus':233 'rufus.ie':235 'rufus.ie/en/)':234 'run':558,683 'save':661,721,1754,1873,1911 'schedul':922 'screen':1952 'screenshot':2101 'search':797,924,936 'section':1201,1538,1542,1563,1758 'see':671,1711 'select':214,254,317,1860,1887,1904,2018,2029,2053 'self':8 'server':10,208,222,265,281,313,331,745,774,1639,1695,1728,1826,1839,1958,1972,1993,2010,2077,2178,2196 'server-ip':312 'servic':87,95,100,106,133,645,682,1654,2083 'set':180,1963,1983,2004 'setup':47,164,288,508,624,742,1194,1595,1938,2080,2154 'show':92,123,921,933,1181,1310,2097 'sidebar':1774 'sign':516,569 'signed-bi':515 'similar':1799,1985 'simpl':1943,2169 'snap':291 'softwar':240 'solv':78,822,1495 'someth':152 'sonarr':85,114,125,915,917,947,950,978,1822,1966,1982 'space':403 'ssh':309,310,579 'stabl':525,590 'stack':1670 'start':161,725,1671,1681 'step':268 'stick':843 'still':842,1167 'stop':690,888,914,975,1010,1043,1085,1121,1154,1266,1304,1353,1380,1455,1493,1530 'storag':402 'store':1796 'stream':12 'string':1660 'subtitl':112,1123 'sudo':470,475,503,526,533,538,564,595,612,1625,2069 'super':1942 'support':824 'sure':276 'survic':40 'system':202,2146 'take':929 'talk':1197 'tee':527 'test':895,1868,1909 'tool':1624,1631,1749 'top':2072 'tornzab':791,1891 'torrent':69,72,385,397,426,431,783,798,1230,1382,1412,1764,2157 'torzab':1888 'transcod':1531,1553,1565,1609,2051 'transport':482 'trash':408 'trash-guid':407 'trash-guides.info':380,411 'trash-guides.info/hardlinks/hardlinks-and-instant-moves/)':379,410 'tv':91,122,351,440,448,916,920,1180,1309,1780,1784,1856,2040 'type':320,572,1777,1802,1855,2020 'tz':871,904,958,993,1026,1071,1107,1137,1244,1283,1340,1367,1438,1480,1525 'ubuntu':207,221,264,273 'ubuntu.com':225 'ubuntu.com/download/server':224 'ui':1395 'umask':1436 'unam':602 'understand':417 'unless':689,887,913,974,1009,1042,1084,1120,1153,1265,1303,1352,1379,1454,1492,1529 'unless-stop':688,886,912,973,1008,1041,1083,1119,1152,1264,1302,1351,1378,1453,1491,1528 'updat':474,537,2102,2108 'url':1947 'usag':1619,2064 'usb':230,249,256 'use':184,206,232,308,363,377,400,465,634,728,789,819,851,858,1159,1175,1312,1316,1385,1465,1501,1551,1570,1652,1674,1679,1704,1715,1850,1928,2068,2085,2137,2174 'user':552,693,697,875,879,908,965,969,1000,1004,1030,1034,1075,1079,1111,1115,1141,1145,1256,1260,1289,1293,1344,1371,1445,1449,1484,1743 'usermod':565 'usernam':311,315,1733,1846 'utilis':1575 'vaapi':2055 'ventoy':243 'version':292,643,680,1285,1659 'vi':659,1642 'via':937 'volum':691,873,906,963,998,1028,1073,1109,1139,1207,1254,1287,1342,1369,1443,1482 'vpn':2155,2175,2185 'want':35,1650,1908,2164 'watch':63 'webui':1751,1757 'well':44,395,834 'whatev':215,1858 'whenev':1564 'whoami':568 'without':399,561 'work':195,832 'www.reddit.com':28,170 'www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':169 'www.reddit.com/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':27 'www.ventoy.net':245 'www.ventoy.net/en/index.html)).':244 'x':614 'yml':636"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1696933577
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/5911320"
    +editedAt: null
    +createdAt: DateTimeImmutable @1696847177 {#7043
      date: 2023-10-09 12:26:17.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#1718
  +entry: Proxies\__CG__\App\Entity\Entry {#2052
    +user: Proxies\__CG__\App\Entity\User {#7045 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2054
      +icon: Proxies\__CG__\App\Entity\Image {#7123 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#7120
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#7124 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#7126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7128 …}
      +entries: Doctrine\ORM\PersistentCollection {#7130 …}
      +posts: Doctrine\ORM\PersistentCollection {#7132 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7134 …}
      +bans: Doctrine\ORM\PersistentCollection {#7136 …}
      +reports: Doctrine\ORM\PersistentCollection {#7138 …}
      +badges: Doctrine\ORM\PersistentCollection {#7140 …}
      +logs: Doctrine\ORM\PersistentCollection {#7142 …}
      +awards: Doctrine\ORM\PersistentCollection {#7144 …}
      +categories: Doctrine\ORM\PersistentCollection {#7146 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#7121
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#7122
        date: 2023-10-13 13:42:19.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#7051 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#7053 …}
    +slug: "The-complete-guide-to-building-your-personal-self-hosted-server"
    +title: "The complete guide to building your personal self hosted server for streaming and ad-blocking powered by Plex, Jellyfin, Adguard Home and Docker."
    +url: "https://lemmy.dbzer0.com/pictrs/image/648d65c6-110d-4644-ba44-1561ad35e4de.png"
    +body: """
      The complete guide to building your personal self hosted server for streaming and ad-blocking.\n
      ==============================================================================================\n
      \n
      *Captain’s note: This `OC` [was originally posted in reddit](https://www.reddit.com/r/Piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/) but its quality makes me wants to ensure a copy survices in lemmy as well.*\n
      \n
      ---\n
      \n
      We will setup the following applications in this guide:\n
      \n
      - **Docker**\n
      - **AdguardHome** - Adblocker for all your devices\n
      - **Jellyfin/Plex** - For watching the content you download\n
      - **Qbittorrent** - Torrent downloader\n
      - **Jackett** - Torrent indexers provider\n
      - **Flaresolverr** - For auto solving captcha in some of the indexers\n
      - **Sonarr** - *arr service for automatically downloading TV shows\n
      - **Radarr** - *arr service for movies\n
      - **Readarr** - *arr service for (audio)books\n
      - **lidarr** - *arr service for music\n
      - **Bazarr** - Automatically downloads subtitles for Sonarr and Radarr\n
      - **Ombi/Overseer** - For requesting movies and tv shows through Sonarr and Radarr\n
      - **Heimdall** - Dashboard for all the services so you don’t need to remember all the ports\n
      \n
      Once you are done, your dashboard will look something like this.\n
      \n
      \u{200B}\n
      \n
      [Heimdall Dashboard](https://lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)\n
      \n
      I started building my setup after reading this guide [https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).\n
      \n
      Hardware\n
      --------\n
      \n
      You don’t need powerful hardware to set this up. I use a decade old computer, with the following hardware. Raspberry pi works fine.\n
      \n
      \u{200B}\n
      \n
      [Hardware](https://lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)\n
      \n
      Operating system\n
      ----------------\n
      \n
      I will be using **Ubuntu** **server** in this guide. You can select whatever linux distro you prefer.\n
      \n
      Download ubuntu server from <https://ubuntu.com/download/server>. Create a bootable USB drive using [rufus](https://rufus.ie/en/) or any other software(I prefer [ventoy](https://www.ventoy.net/en/index.html)). Plug the usb on your computer, and select the usb drive from the boot menu and install ubuntu server. Follow the steps to install and configure ubuntu, and make sure to check “**Install OpenSSH server**”. Don’t install docker during the setup as the snap version is installed.\n
      \n
      Once installation finishes you can now reboot and connect to your machine remotely using ssh.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">ssh username@server-ip \n
      </span><span style="color:#323232;"># username you selected during installation\n
      </span><span style="color:#323232;"># Type ip a to find out the ip address of your server. Will be present against device like **enp4s0** prefixed with 192.168.\n
      </span>\n
      ```\n
      \n
      Create the directories for audiobooks, books, movies, music and tv.\n
      -------------------------------------------------------------------\n
      \n
      I keep all my media at ~/server/media. If you will be using multiple drives you can look up how to mount drives.\n
      \n
      We will be using [hardlinks](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) so once the torrents are downloaded they are linked to media directory as well as torrents directory without using double storage space. Read up the [trash-guides](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) to have a better understanding.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkdir ~/server\n
      </span><span style="color:#323232;">mkdir ~/server/media # Media directory\n
      </span><span style="color:#323232;">mkdir ~/server/torrents # Torrents\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;"># Creating the directories for torrents\n
      </span><span style="color:#323232;">cd ~/server/torrents\n
      </span><span style="color:#323232;">mkdir audiobooks  books  incomplete  movies  music  tv \n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">cd ~/server/media\n
      </span><span style="color:#323232;">mkdir audiobooks  books  movies  music  tv\n
      </span>\n
      ```\n
      \n
      Installing docker and docker-compose\n
      ------------------------------------\n
      \n
      **Docker** <https://docs.docker.com/engine/install/ubuntu/>\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># install packages to allow apt to use a repository over HTTPS\n
      </span><span style="color:#323232;">sudo apt-get update\n
      </span><span style="color:#323232;">sudo apt-get install \n
      </span><span style="color:#323232;">    apt-transport-https \n
      </span><span style="color:#323232;">    ca-certificates \n
      </span><span style="color:#323232;">    curl \n
      </span><span style="color:#323232;">    gnupg \n
      </span><span style="color:#323232;">    lsb-release\n
      </span><span style="color:#323232;"># Add Docker’s official GPG key:\n
      </span><span style="color:#323232;">curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg\n
      </span><span style="color:#323232;"># Setup the repository\n
      </span><span style="color:#323232;">echo \n
      </span><span style="color:#323232;">  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \n
      </span><span style="color:#323232;">  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n
      </span><span style="color:#323232;"># Install Docker Engine\n
      </span><span style="color:#323232;">sudo apt-get update\n
      </span><span style="color:#323232;">sudo apt-get install docker-ce docker-ce-cli containerd.io\n
      </span><span style="color:#323232;"># Add user to the docker group to run docker commands without requiring root\n
      </span><span style="color:#323232;">sudo usermod -aG docker $(whoami) \n
      </span>\n
      ```\n
      \n
      > Sign out by typing exit in the console and then ssh back in\n
      \n
      **Docker compose** <https://docs.docker.com/compose/install/>\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># Download the current stable release of Docker Compose\n
      </span><span style="color:#323232;">sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose\n
      </span><span style="color:#323232;"># Apply executable permissions to the binary\n
      </span><span style="color:#323232;">sudo chmod +x /usr/local/bin/docker-compose\n
      </span>\n
      ```\n
      \n
      Creating the compose file for Adguard home\n
      ------------------------------------------\n
      \n
      First setup Adguard home in a new compose file.\n
      \n
      Docker compose uses a yml file. All of the files contain version and services object.\n
      \n
      Create a directory for keeping the compose files.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkdir ~/server/compose\n
      </span><span style="color:#323232;">mkdir ~/server/compose/adguard-home\n
      </span><span style="color:#323232;">vi ~/server/compose/adguard-home/docker-compose.yml\n
      </span>\n
      ```\n
      \n
      Save the following content to the docker-compose.yml file. You can see [here](https://hub.docker.com/r/adguard/adguardhome) what each port does.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">version: '3.3'\n
      </span><span style="color:#323232;">services:\n
      </span><span style="color:#323232;">    run:\n
      </span><span style="color:#323232;">        container_name: adguardhome\n
      </span><span style="color:#323232;">        restart: unless-stopped\n
      </span><span style="color:#323232;">        volumes:\n
      </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/workdir:/opt/adguardhome/work'\n
      </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/confdir:/opt/adguardhome/conf'\n
      </span><span style="color:#323232;">        ports:\n
      </span><span style="color:#323232;">            - '53:53/tcp'\n
      </span><span style="color:#323232;">            - '53:53/udp'\n
      </span><span style="color:#323232;">            - '67:67/udp'\n
      </span><span style="color:#323232;">            - '68:68/udp'\n
      </span><span style="color:#323232;">            - '68:68/tcp'\n
      </span><span style="color:#323232;">            - '80:80/tcp'\n
      </span><span style="color:#323232;">            - '443:443/tcp'\n
      </span><span style="color:#323232;">            - '443:443/udp'\n
      </span><span style="color:#323232;">            - '3000:3000/tcp'\n
      </span><span style="color:#323232;">        image: adguard/adguardhome\n
      </span>\n
      ```\n
      \n
      Save the file and start the container using the following command.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">docker-compose up -d\n
      </span>\n
      ```\n
      \n
      Open up the Adguard home setup on `YOUR_SERVER_IP:3000`.\n
      \n
      Enable the default filter list from filters→DNS blocklist. You can then add custom filters.\n
      \n
      [Filters](https://lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)\n
      \n
      Creating the compose file for media-server\n
      ------------------------------------------\n
      \n
      Jackett\n
      -------\n
      \n
      Jackett is where you define all your torrent indexers. All the *arr apps use the tornzab feed provided by jackett to search torrents.\n
      \n
      There is now an *arr app called prowlarr that is meant to be the replacement for jackett. But the flaresolverr(used for auto solving captchas) support was added very recently and doesn’t work that well as compared to jackett, so I am still sticking with jackett for meantime. You can instead use prowlarr if none of your indexers use captcha.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">jackett:\n
      </span><span style="color:#323232;">    container_name: jackett\n
      </span><span style="color:#323232;">    image: linuxserver/jackett\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jackett:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/downloads'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '9117:9117'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span><span style="color:#323232;">prowlarr:\n
      </span><span style="color:#323232;">\t\tcontainer_name: prowlarr\n
      </span><span style="color:#323232;">    image: 'hotio/prowlarr:testing'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '9696:9696'\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/prowlarr:/config'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Sonarr - TV\n
      -----------\n
      \n
      Sonarr is a TV show scheduling and searching download program. It will take a list of shows you enjoy, search via Jackett, and add them to the qbittorrent downloads queue.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">sonarr:\n
      </span><span style="color:#323232;">    container_name: sonarr\n
      </span><span style="color:#323232;">    image: linuxserver/sonarr\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '8989:8989'\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/sonarr:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Radarr - Movies\n
      ---------------\n
      \n
      Sonarr but for movies.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">radarr:\n
      </span><span style="color:#323232;">    container_name: radarr\n
      </span><span style="color:#323232;">    image: linuxserver/radarr\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '7878:7878'\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/radarr:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Lidarr - Music\n
      --------------\n
      \n
      ```\n
      \n
      <span style="color:#323232;">lidarr:\n
      </span><span style="color:#323232;">    container_name: lidarr\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/lidarr\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/liadarr:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '8686:8686'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Readarr - Books and AudioBooks\n
      ------------------------------\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># Notice the different port for the audiobook container\n
      </span><span style="color:#323232;">readarr:\n
      </span><span style="color:#323232;">    container_name: readarr\n
      </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '8787:8787'\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">readarr-audio-books:\n
      </span><span style="color:#323232;">    container_name: readarr-audio-books\n
      </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '8786:8787'\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr-audio-books:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Bazarr - Subtitles\n
      ------------------\n
      \n
      ```\n
      \n
      <span style="color:#323232;">bazarr:\n
      </span><span style="color:#323232;">    container_name: bazarr\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/bazarr\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/bazarr:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '6767:6767'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Jellyfin\n
      --------\n
      \n
      I personally only use jellyfin because it’s completely free. I still have plex installed because overseerr which is used to request movies and tv shows require plex. But that’s the only role plex has in my setup.\n
      \n
      I will talk about the devices section later on.\n
      \n
      For the media volume you only need to provide access to the `/data/media` directory instead of `/data` as jellyfin doesn’t need to know about the torrents.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">jellyfin:\n
      </span><span style="color:#323232;">    container_name: jellyfin\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/jellyfin\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '8096:8096'\n
      </span><span style="color:#323232;">    devices:\n
      </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
      </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jellyfin:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">plex:\n
      </span><span style="color:#323232;">    container_name: plex\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/plex\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '32400:32400'\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">      - VERSION=docker\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/plex:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
      </span><span style="color:#323232;">    devices:\n
      </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
      </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Overseer/Ombi - Requesting Movies and TV shows\n
      ----------------------------------------------\n
      \n
      I use both. You can use ombi only if you don’t plan to install plex.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">ombi:\n
      </span><span style="color:#323232;">    container_name: ombi\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/ombi\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/ombi:/config'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '3579:3579'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">overseerr:\n
      </span><span style="color:#323232;">    container_name: overseerr\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/overseerr\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/overseerr:/config'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '5055:5055'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Qbittorrent - Torrent downloader\n
      --------------------------------\n
      \n
      I use [qflood](https://hotio.dev/containers/qflood/) container. Flood provides a nice UI and this image automatically manages the connection between qbittorrent and flood.\n
      \n
      Qbittorrent only needs access to torrent directory, and not the complete data directory.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">qflood:\n
      </span><span style="color:#323232;">    container_name: qflood\n
      </span><span style="color:#323232;">    image: hotio/qflood\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - "8080:8080"\n
      </span><span style="color:#323232;">      - "3005:3000"\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - UMASK=002\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">      - FLOOD_AUTH=false\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/qflood:/config'\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/data/torrents'\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Heimdall - Dashboard\n
      --------------------\n
      \n
      There are multiple dashboard applications but I use Heimdall.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">heimdall:\n
      </span><span style="color:#323232;">    container_name: heimdall\n
      </span><span style="color:#323232;">    image: ghcr.io/linuxserver/heimdall\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    volumes:\n
      </span><span style="color:#323232;">      - '/home/${USER}/server/configs/heimdall:/config'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - 8090:80\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Flaresolverr - Solves cloudflare captcha\n
      ----------------------------------------\n
      \n
      If your indexers use captcha, you will need flaresolverr for them.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">flaresolverr:\n
      </span><span style="color:#323232;">    container_name: flaresolverr\n
      </span><span style="color:#323232;">    image: 'ghcr.io/flaresolverr/flaresolverr:latest'\n
      </span><span style="color:#323232;">    ports:\n
      </span><span style="color:#323232;">      - '8191:8191'\n
      </span><span style="color:#323232;">    environment:\n
      </span><span style="color:#323232;">      - PUID=1000\n
      </span><span style="color:#323232;">      - PGID=1000\n
      </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
      </span><span style="color:#323232;">    restart: unless-stopped\n
      </span>\n
      ```\n
      \n
      Transcoding\n
      -----------\n
      \n
      As I mentioned in the jellyfin section there is a section in the conmpose file as “devices”. It is used for [transcoding](https://en.wikipedia.org/wiki/Transcoding). If you don’t include that section, whenever transcoding happens it will only use CPU. In order to utilise your gpu the devices must be passed on to the container.\n
      \n
      <https://jellyfin.org/docs/general/administration/hardware-acceleration.html> Read up this guide to setup hardware acceleration for your gpu.\n
      \n
      Generally, the devices are same for intel gpu transcoding.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">devices:\n
      </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
      </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
      </span>\n
      ```\n
      \n
      To monitor the gpu usage install `intel-gpu-tools`\n
      \n
      ```\n
      \n
      <span style="color:#323232;">sudo apt install intel-gpu-tools\n
      </span>\n
      ```\n
      \n
      Now, create a compose file for media server.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkdir ~/server/compose/media-server\n
      </span><span style="color:#323232;">vi ~/server/compose/media-server/docker-compose.yml\n
      </span>\n
      ```\n
      \n
      And copy all the containers you want to use under **services**. Remember to add the **version** string just like adguard home compose file.\n
      \n
      Configuring the docker stack\n
      ----------------------------\n
      \n
      Start the containers using the same command we used to start the adguard home container.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">docker-compose up -d\n
      </span>\n
      ```\n
      \n
      Jackett\n
      -------\n
      \n
      Navigate to `YOUR_SERVER_IP:9117`\n
      \n
      Add a few indexers to jackett using the “add indexer” button. You can see the indexers I use in the image below.\n
      \n
      \u{200B}\n
      \n
      [Indexers](https://lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)\n
      \n
      Qbittorrent\n
      -----------\n
      \n
      Navigate to `YOUR_SERVER_IP:8080`\n
      \n
      The default username is `admin` and password `adminadmin`. You can change the user and password by going to `Tools → Options → WebUI`\n
      \n
      Change “Default Save Path” in WebUI section to `/data/torrents/` and “Keep incomplete torrents in” to `/data/torrents/incomplete/`\n
      \n
      Create categories by right clicking on sidebar under category. Type category as `TV` and path as `tv`. Path needs to be same as the folder you created to store your media. Similarly for movies type `Movies` as category and path as `movies`. This will enable to automatically move the media to its correct folder.\n
      \n
      Sonarr\n
      ------\n
      \n
      Navigate to `YOUR_SERVER_IP:8989`\n
      \n
      - Under “Download Clients” add qbittorrent. Enter the host as `YOUR_SERVER_IP` port as `**8080`,** and the username and password you used for qbittorrent. In category type `TV` (or whatever you selected as **category** **name**(not path) on qbittorent). Test the connection and then save.\n
      - Under indexers, for each indexer you added in Jackett \n
          - Click on add button\n
          - Select Torzab\n
          - Copy the tornzab feed for the indexer from jackett\n
          - Copy the api key from jackett\n
          - Select the categories you want\n
          - Test and save\n
      - Under general, define the root folder as `/data/media/tv`\n
      \n
      > Repeat this process for Radarr, Lidarr and readarr.\n
      \n
      Use `/data/media/movies` as root for Radarr and so on.\n
      \n
      > The setup for ombi/overseerr is super simple. Just hit the url and follow the on screen instructions.\n
      \n
      Bazarr\n
      ------\n
      \n
      Navigate to `YOUR_SERVER_IP:6767`\n
      \n
      Go to settings and then sonarr. Enter the host as `YOUR_SERVER_IP` port as `8989`. Copy the api key from sonarr settings→general.\n
      \n
      Similarly for radarr, enter the host as `YOUR_SERVER_IP` port as `7878`. Copy the api key from radarr settings→general.\n
      \n
      Jellyfin\n
      --------\n
      \n
      Go to `YOUR_SERVER_IP:8096`\n
      \n
      - Add all the libraries by selecting content type and then giving a name for that library. Select the particular library location from `/data/media`. Repeat this for movies, tv, music, books and audiobooks.\n
      - Go to dashboard→playback, and enable transcoding by selecting as `VAAPI` and enter the device as `/dev/dri/renderD128`\n
      \n
      Monitor GPU usage while playing content using\n
      \n
      ```\n
      \n
      <span style="color:#323232;">sudo intel_gpu_top\n
      </span>\n
      ```\n
      \n
      Heimdall\n
      --------\n
      \n
      Navigate to `YOUR_SERVER_IP:8090`\n
      \n
      Setup all the services you use so you don’t need to remember the ports like I showed in the first screenshot.\n
      \n
      Updating docker images\n
      ----------------------\n
      \n
      With docker compose updates are very easy.\n
      \n
      - Navigate to the compose file directory `~/server/compose/media-server`.\n
      - Then `docker-compose pull` to download the latest images.\n
      - And finally `docker-compose up -d` to use the latest images.\n
      - Remove old images by `docker system prune -a`\n
      \n
      What’s next\n
      -----------\n
      \n
      - You can setup VPN if torrents are blocked by your ISP/Country. I wanted to keep this guide simple and I don’t use VPN for my server, so I have left out the VPN part.\n
      - You can read about port forwarding to access your server over the internet.
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 39
    +favouriteCount: 125
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723385793 {#7046
      date: 2024-08-11 16:16:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#7054 …}
    +votes: Doctrine\ORM\PersistentCollection {#7056 …}
    +reports: Doctrine\ORM\PersistentCollection {#7058 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7060 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7062 …}
    +badges: Doctrine\ORM\PersistentCollection {#7064 …}
    +children: []
    -id: 4934
    -titleTs: "'ad':15 'ad-block':14 'adguard':21 'block':16 'build':5 'complet':2 'docker':24 'guid':3 'home':22 'host':9 'jellyfin':20 'person':7 'plex':19 'power':17 'self':8 'server':10 'stream':12"
    -bodyTs: "'/compose/install/':586 '/config':877,910,967,1002,1032,1077,1113,1143,1258,1291,1346,1373,1447,1486 '/containers/qflood/)':1389 '/data':971,1006,1036,1081,1117,1147,1220 '/data/media':1216,1262,1295,2035 '/data/media/movies':1929 '/data/media/tv':1919 '/data/torrents':1451,1760 '/data/torrents/incomplete':1767 '/dev/dri/card0':1252,1253,1299,1300,1613,1614 '/dev/dri/renderd128':1250,1251,1297,1298,1611,1612,2061 '/dev/null':529 '/docker/compose/releases/download/1.29.2/docker-compose-$(uname':600 '/docs/general/administration/hardware-acceleration.html':1589 '/download/server':226 '/downloads':881 '/en/)':236 '/en/index.html)).':246 '/engine/install/ubuntu/':458 '/etc/apt/sources.list.d/docker.list':528 '/flaresolverr/flaresolverr:latest''':1516 '/hardlinks/hardlinks-and-instant-moves/)':381,412 '/home':692,696,874,878,907,964,968,999,1003,1029,1033,1074,1078,1110,1114,1140,1144,1255,1259,1288,1292,1343,1370,1444,1448,1483 '/linux/ubuntu':521 '/linux/ubuntu/gpg':502 '/linuxserver/bazarr':1131 '/linuxserver/heimdall':1474 '/linuxserver/jellyfin':1238 '/linuxserver/lidarr':1020 '/linuxserver/ombi':1334 '/linuxserver/overseerr':1361 '/linuxserver/plex':1274 '/opt/adguardhome/conf':699 '/opt/adguardhome/work':695 '/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':200 '/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':766 '/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1723 '/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':159 '/r/adguard/adguardhome)':675 '/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':171 '/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':29 '/server':419,970,1005,1035,1080,1116,1146 '/server/compose':656 '/server/compose/adguard-home':658 '/server/compose/adguard-home/docker-compose.yml':660 '/server/compose/media-server':1641,2118 '/server/compose/media-server/docker-compose.yml':1643 '/server/configs/adguardhome/confdir':698 '/server/configs/adguardhome/workdir':694 '/server/configs/bazarr':1142 '/server/configs/heimdall':1485 '/server/configs/jackett':876 '/server/configs/jellyfin':1257 '/server/configs/liadarr':1031 '/server/configs/ombi':1345 '/server/configs/overseerr':1372 '/server/configs/plex':1290 '/server/configs/prowlarr':909 '/server/configs/qflood':1446 '/server/configs/radarr':1001 '/server/configs/readarr':1076 '/server/configs/readarr-audio-books':1112 '/server/configs/sonarr':966 '/server/media':358,421,442,1261,1294 '/server/torrents':425,433,880,1450 '/usr/local/bin/docker-compose':605,615 '/usr/share/keyrings/docker-archive-keyring.gpg':507,518 '/wiki/transcoding).':1556 '002':1437 '1000':868,870,901,903,955,957,990,992,1023,1025,1068,1070,1104,1106,1134,1136,1241,1243,1280,1282,1337,1339,1364,1366,1433,1435,1477,1479,1522,1524 '192.168':341 '3.3':681 '3000':717,747,1430 '3000/tcp':718 '3005':1429 '32400':1276,1277 '3579':1348,1349 '443':713,715 '443/tcp':714 '443/udp':716 '5055':1375,1376 '53':701,703 '53/tcp':702 '53/udp':704 '67':705 '67/udp':706 '6767':1149,1150,1960 '68':707,709 '68/tcp':710 '68/udp':708 '7878':996,997,1997 '80':711,1489 '80/tcp':712 '8080':1427,1428,1730,1843 '8090':1488,2079 '8096':1247,1248,2012 '8191':1518,1519 '8686':1038,1039 '8786':1100 '8787':1064,1065,1101 '8989':961,962,1828,1976 '9117':883,884,1697 '9696':897,898 'acceler':1597 'access':1213,1410,2194 'ad':15,826,1880 'ad-block':14 'adblock':56 'add':492,551,760,940,1657,1698,1706,1832,1885,2013 'address':328 'adguard':621,625,740,1663,1683 'adguard/adguardhome':720 'adguardhom':55,686 'admin':1735 'adminadmin':1738 'ag':566 'allow':462 'amd64':514 'api':1900,1979,2000 'app':788,804 'appli':606 'applic':50,1462 'apt':463,472,477,481,535,540,1626 'apt-get':471,476,534,539 'apt-transport-http':480 'arch':513 'arr':86,94,99,105,787,803 'asia/kolkata':872,905,959,994,1027,1072,1108,1138,1245,1284,1341,1368,1439,1481,1526 'audio':102,1088,1094 'audiobook':346,435,444,1047,1054,2044 'auth':1441 'auto':77,821 'automat':89,110,1399,1814 'back':580 'bazarr':109,1122,1124,1127,1954 'better':416 'binari':611 'block':16,2159 'blocklist':756 'book':103,347,436,445,1045,1089,1095,2042 'boot':260 'bootabl':229 'build':5,162 'button':1708,1886 'ca':485 'ca-certif':484 'call':805 'captain':17 'captcha':79,823,859,1497,1502 'categori':1769,1776,1778,1805,1854,1862,1906 'cd':432,441 'ce':545,548 'certif':486 'chang':1741,1752 'check':278 'chmod':613 'cli':549 'click':1772,1883 'client':1831 'cloudflar':1496 'command':560,731,1677 'compar':836 'complet':2,1164,1417 'compos':454,583,594,618,630,633,653,734,769,1635,1665,1688,2107,2115,2122,2133 'comput':188,252 'configur':272,1667 'conmpos':1545 'connect':303,1402,1870 'consol':576 'contain':642,684,727,861,890,948,983,1014,1055,1057,1090,1125,1232,1268,1328,1355,1390,1421,1468,1510,1586,1648,1673,1685 'containerd.io':550 'content':65,664,2019,2067 'copi':39,1645,1889,1898,1977,1998 'correct':1820 'cpu':1571 'creat':227,342,427,616,647,767,1633,1768,1794 'cs':524 'curl':487,498,596 'current':589 'custom':761 'd':736,1690,2135 'dashboard':129,149,156,1457,1461,2047 'data':1418 'dearmor':505 'deb':512 'decad':186 'default':750,1732,1753 'defin':780,1914 'devic':60,336,1200,1249,1296,1548,1579,1603,1610,2059 'differ':1050 'directori':344,393,398,423,429,649,1217,1413,1419,2117 'distro':217 'dns':755 'docker':54,285,450,453,455,493,531,544,547,555,559,567,582,593,632,733,1286,1669,1687,2103,2106,2121,2132,2145 'docker-c':543 'docker-ce-c':546 'docker-compos':452,732,1686,2120,2131 'docker-compose.yml':667 'docs.docker.com':457,585 'docs.docker.com/compose/install/':584 'docs.docker.com/engine/install/ubuntu/':456 'doesn':830,1223 'done':147 'doubl':401 'download':67,70,90,111,220,387,587,925,945,1383,1830,2125 'download.docker.com':501,520 'download.docker.com/linux/ubuntu':519 'download.docker.com/linux/ubuntu/gpg':500 'drive':231,257,365,373 'easi':2111 'echo':511 'en.wikipedia.org':1555 'en.wikipedia.org/wiki/transcoding).':1554 'enabl':748,1812,2050 'engin':532 'enjoy':935 'enp4s0':338 'ensur':37 'enter':1834,1967,1988,2057 'environ':866,899,953,988,1021,1066,1102,1132,1239,1278,1335,1362,1431,1475,1520 'execut':607 'exit':573 'fals':1442 'feed':792,1892 'file':619,631,637,641,654,668,723,770,1546,1636,1666,2116 'filter':751,754,762,763 'final':2130 'find':324 'fine':196 'finish':297 'first':623,2100 'flaresolverr':75,818,1494,1506,1509,1512 'flood':1391,1406,1440 'folder':1792,1821,1917 'follow':49,191,266,663,730,1949 'forward':2192 'free':1165 'fssl':499 'general':1601,1913,1984,2005 'get':473,478,536,541 'ghcr.io':1019,1130,1237,1273,1333,1360,1473,1515 'ghcr.io/flaresolverr/flaresolverr:latest''':1514 'ghcr.io/linuxserver/bazarr':1129 'ghcr.io/linuxserver/heimdall':1472 'ghcr.io/linuxserver/jellyfin':1236 'ghcr.io/linuxserver/lidarr':1018 'ghcr.io/linuxserver/ombi':1332 'ghcr.io/linuxserver/overseerr':1359 'ghcr.io/linuxserver/plex':1272 'github.com':599 'github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname':598 'give':2023 'gnupg':488 'go':1747,1961,2007,2045 'gpg':496,504 'gpu':1577,1600,1608,1618,1623,1630,2063,2071 'group':556 'guid':3,53,168,211,409,1593,2168 'happen':1566 'hardlink':378 'hardwar':172,178,192,197,1596 'heimdal':128,155,1456,1466,1467,1470,2073 'hit':1945 'home':622,626,741,1664,1684 'host':9,1836,1969,1990 'hotio.dev':1388 'hotio.dev/containers/qflood/)':1387 'hotio/prowlarr':894 'hotio/qflood':1425 'hotio/readarr':1061,1097 'https':469,483 'hub.docker.com':674 'hub.docker.com/r/adguard/adguardhome)':673 'imag':719,864,893,951,986,1017,1060,1096,1128,1235,1271,1331,1358,1398,1424,1471,1513,1718,2104,2128,2140,2143 'includ':1561 'incomplet':437,1763 'index':73,84,784,857,1500,1701,1707,1713,1720,1875,1878,1895 'instal':263,270,279,284,294,296,319,449,459,479,530,542,1170,1325,1620,1627 'instead':850,1218 'instruct':1953 'intel':1607,1622,1629,2070 'intel-gpu-tool':1621,1628 'internet':2199 'ip':314,321,327,746,1696,1729,1827,1840,1959,1973,1994,2011,2078 'isp/country':2162 'jackett':71,775,776,795,815,838,845,860,863,938,1691,1703,1882,1897,1903 'jellyfin':1155,1160,1222,1231,1234,1537,2006 'jellyfin.org':1588 'jellyfin.org/docs/general/administration/hardware-acceleration.html':1587 'jellyfin/plex':61 'keep':353,651,1762,2166 'key':497,1901,1980,2001 'know':1227 'l':597 'later':1202 'latest':2127,2139 'left':2182 'lemmi':42 'lemmy.dbzer0.com':158,199,765,1722 'lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':198 'lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':764 'lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1721 'lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':157 'librari':2016,2028,2032 'lidarr':104,1011,1013,1016,1925 'like':153,337,1662,2095 'link':390 'linux':216 'linuxserver/jackett':865 'linuxserver/radarr':987 'linuxserver/sonarr':952 'list':752,931 'locat':2033 'look':151,368 'lsb':490,522 'lsb-releas':489 'm':603 'machin':306 'make':33,275 'manag':1400 'meant':809 'meantim':847 'media':356,392,422,773,1206,1638,1798,1817 'media-serv':772 'mention':1534 'menu':261 'mkdir':418,420,424,434,443,655,657,1640 'monitor':1616,2062 'mount':372 'move':1815 'movi':97,120,348,438,446,977,981,1178,1307,1801,1803,1809,2039 'multipl':364,1460 'music':108,349,439,447,1012,2041 'must':1580 'name':685,862,891,949,984,1015,1058,1091,1126,1233,1269,1329,1356,1422,1469,1511,1863,2025 'navig':1692,1725,1823,1955,2074,2112 'need':138,176,1210,1225,1409,1505,1786,2090 'new':629 'next':2151 'nice':1394 'night':1062,1098 'none':854 'note':19 'notic':1048 'o':506,604 'object':646 'oc':21 'offici':495 'old':187,2142 'ombi':1317,1327,1330 'ombi/overseer':117 'ombi/overseerr':1940 'open':737 'openssh':280 'oper':201 'option':1750 'order':1573 'origin':23 'overseer/ombi':1305 'overseerr':1172,1354,1357 'packag':460 'part':2186 'particular':2031 'pass':1582 'password':1737,1745,1848 'path':1755,1782,1785,1807,1865 'permiss':608 'person':7,1157 'pgid':869,902,956,991,1024,1069,1105,1135,1242,1281,1338,1365,1434,1478,1523 'pi':194 'plan':1323 'play':2066 'playback':2048 'plex':1169,1183,1190,1267,1270,1326 'plug':247 'port':143,678,700,882,896,960,995,1037,1051,1063,1099,1148,1246,1275,1347,1374,1426,1487,1517,1841,1974,1995,2094,2191 'post':24 'power':177 'prefer':219,242 'prefix':339 'present':334 'process':1922 'program':926 'provid':74,793,1212,1392 'prowlarr':806,852,889,892 'prune':2147 'puid':867,900,954,989,1022,1067,1103,1133,1240,1279,1336,1363,1432,1476,1521 'pull':2123 'qbittor':1867 'qbittorr':68,944,1381,1404,1407,1724,1833,1852 'qflood':1386,1420,1423 'qualiti':32 'queue':946 'radarr':93,116,127,976,982,985,1924,1933,1987,2003 'raspberri':193 'read':166,404,1590,2189 'readarr':98,1044,1056,1059,1087,1093,1927 'readarr-audio-book':1086,1092 'reboot':301 'recent':828 'reddit':26 'releas':491,523,591 'rememb':140,1655,2092 'remot':307 'remov':2141 'repeat':1920,2036 'replac':813 'repositori':467,510 'request':119,1177,1306 'requir':562,1182 'restart':687,885,911,972,1007,1040,1082,1118,1151,1263,1301,1350,1377,1452,1490,1527 'right':1771 'role':1189 'root':563,1916,1931 'rufus':233 'rufus.ie':235 'rufus.ie/en/)':234 'run':558,683 'save':661,721,1754,1873,1911 'schedul':922 'screen':1952 'screenshot':2101 'search':797,924,936 'section':1201,1538,1542,1563,1758 'see':671,1711 'select':214,254,317,1860,1887,1904,2018,2029,2053 'self':8 'server':10,208,222,265,281,313,331,745,774,1639,1695,1728,1826,1839,1958,1972,1993,2010,2077,2178,2196 'server-ip':312 'servic':87,95,100,106,133,645,682,1654,2083 'set':180,1963,1983,2004 'setup':47,164,288,508,624,742,1194,1595,1938,2080,2154 'show':92,123,921,933,1181,1310,2097 'sidebar':1774 'sign':516,569 'signed-bi':515 'similar':1799,1985 'simpl':1943,2169 'snap':291 'softwar':240 'solv':78,822,1495 'someth':152 'sonarr':85,114,125,915,917,947,950,978,1822,1966,1982 'space':403 'ssh':309,310,579 'stabl':525,590 'stack':1670 'start':161,725,1671,1681 'step':268 'stick':843 'still':842,1167 'stop':690,888,914,975,1010,1043,1085,1121,1154,1266,1304,1353,1380,1455,1493,1530 'storag':402 'store':1796 'stream':12 'string':1660 'subtitl':112,1123 'sudo':470,475,503,526,533,538,564,595,612,1625,2069 'super':1942 'support':824 'sure':276 'survic':40 'system':202,2146 'take':929 'talk':1197 'tee':527 'test':895,1868,1909 'tool':1624,1631,1749 'top':2072 'tornzab':791,1891 'torrent':69,72,385,397,426,431,783,798,1230,1382,1412,1764,2157 'torzab':1888 'transcod':1531,1553,1565,1609,2051 'transport':482 'trash':408 'trash-guid':407 'trash-guides.info':380,411 'trash-guides.info/hardlinks/hardlinks-and-instant-moves/)':379,410 'tv':91,122,351,440,448,916,920,1180,1309,1780,1784,1856,2040 'type':320,572,1777,1802,1855,2020 'tz':871,904,958,993,1026,1071,1107,1137,1244,1283,1340,1367,1438,1480,1525 'ubuntu':207,221,264,273 'ubuntu.com':225 'ubuntu.com/download/server':224 'ui':1395 'umask':1436 'unam':602 'understand':417 'unless':689,887,913,974,1009,1042,1084,1120,1153,1265,1303,1352,1379,1454,1492,1529 'unless-stop':688,886,912,973,1008,1041,1083,1119,1152,1264,1302,1351,1378,1453,1491,1528 'updat':474,537,2102,2108 'url':1947 'usag':1619,2064 'usb':230,249,256 'use':184,206,232,308,363,377,400,465,634,728,789,819,851,858,1159,1175,1312,1316,1385,1465,1501,1551,1570,1652,1674,1679,1704,1715,1850,1928,2068,2085,2137,2174 'user':552,693,697,875,879,908,965,969,1000,1004,1030,1034,1075,1079,1111,1115,1141,1145,1256,1260,1289,1293,1344,1371,1445,1449,1484,1743 'usermod':565 'usernam':311,315,1733,1846 'utilis':1575 'vaapi':2055 'ventoy':243 'version':292,643,680,1285,1659 'vi':659,1642 'via':937 'volum':691,873,906,963,998,1028,1073,1109,1139,1207,1254,1287,1342,1369,1443,1482 'vpn':2155,2175,2185 'want':35,1650,1908,2164 'watch':63 'webui':1751,1757 'well':44,395,834 'whatev':215,1858 'whenev':1564 'whoami':568 'without':399,561 'work':195,832 'www.reddit.com':28,170 'www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':169 'www.reddit.com/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':27 'www.ventoy.net':245 'www.ventoy.net/en/index.html)).':244 'x':614 'yml':636"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1696933577
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/5911320"
    +editedAt: null
    +createdAt: DateTimeImmutable @1696847177 {#7043
      date: 2023-10-09 12:26:17.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#4669
  +width: 40
  +height: 40
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.43 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2055
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2052
      +user: Proxies\__CG__\App\Entity\User {#7045 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2054
        +icon: Proxies\__CG__\App\Entity\Image {#7123 …}
        +name: "piracy@lemmy.dbzer0.com"
        +title: "piracy"
        +description: """
          ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
          \n
          ---\n
          \n
          ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
          \n
          **1**. Posts must be related to the discussion of digital piracy\n
          \n
          **2**. Don’t request invites, trade, sell, or self-promote\n
          \n
          **3**. Don’t request or link to specific pirated titles, including DMs\n
          \n
          **4**. Don’t submit low-quality posts, be entitled, or harass others\n
          \n
          **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
          \n
          ---\n
          \n
          [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
          ---------------------------------------------------------------------------\n
          \n
          ### Loot, Pillage, &amp; Plunder\n
          \n
          - [📜 Megathread](https://rentry.co/megathread)\n
          - [🪶 FAQ](https://rentry.co/piracy-faq)\n
          - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
          - [🪶 Rules](https://rentry.co/piracy-rules)\n
          \n
          ---\n
          \n
          💰 Please help cover server costs.\n
          \n
          [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
          \n
          ---
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 866
        +entryCommentCount: 20194
        +postCount: 7
        +postCommentCount: 149
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729581369 {#7120
          date: 2024-10-22 09:16:09.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#7124 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#7126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7128 …}
        +entries: Doctrine\ORM\PersistentCollection {#7130 …}
        +posts: Doctrine\ORM\PersistentCollection {#7132 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7134 …}
        +bans: Doctrine\ORM\PersistentCollection {#7136 …}
        +reports: Doctrine\ORM\PersistentCollection {#7138 …}
        +badges: Doctrine\ORM\PersistentCollection {#7140 …}
        +logs: Doctrine\ORM\PersistentCollection {#7142 …}
        +awards: Doctrine\ORM\PersistentCollection {#7144 …}
        +categories: Doctrine\ORM\PersistentCollection {#7146 …}
        -id: 51
        +apId: "piracy@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
        +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
        +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "piracy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1708748229 {#7121
          date: 2024-02-24 05:17:09.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697197339 {#7122
          date: 2023-10-13 13:42:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#7051 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#7053 …}
      +slug: "The-complete-guide-to-building-your-personal-self-hosted-server"
      +title: "The complete guide to building your personal self hosted server for streaming and ad-blocking powered by Plex, Jellyfin, Adguard Home and Docker."
      +url: "https://lemmy.dbzer0.com/pictrs/image/648d65c6-110d-4644-ba44-1561ad35e4de.png"
      +body: """
        The complete guide to building your personal self hosted server for streaming and ad-blocking.\n
        ==============================================================================================\n
        \n
        *Captain’s note: This `OC` [was originally posted in reddit](https://www.reddit.com/r/Piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/) but its quality makes me wants to ensure a copy survices in lemmy as well.*\n
        \n
        ---\n
        \n
        We will setup the following applications in this guide:\n
        \n
        - **Docker**\n
        - **AdguardHome** - Adblocker for all your devices\n
        - **Jellyfin/Plex** - For watching the content you download\n
        - **Qbittorrent** - Torrent downloader\n
        - **Jackett** - Torrent indexers provider\n
        - **Flaresolverr** - For auto solving captcha in some of the indexers\n
        - **Sonarr** - *arr service for automatically downloading TV shows\n
        - **Radarr** - *arr service for movies\n
        - **Readarr** - *arr service for (audio)books\n
        - **lidarr** - *arr service for music\n
        - **Bazarr** - Automatically downloads subtitles for Sonarr and Radarr\n
        - **Ombi/Overseer** - For requesting movies and tv shows through Sonarr and Radarr\n
        - **Heimdall** - Dashboard for all the services so you don’t need to remember all the ports\n
        \n
        Once you are done, your dashboard will look something like this.\n
        \n
        \u{200B}\n
        \n
        [Heimdall Dashboard](https://lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)\n
        \n
        I started building my setup after reading this guide [https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).\n
        \n
        Hardware\n
        --------\n
        \n
        You don’t need powerful hardware to set this up. I use a decade old computer, with the following hardware. Raspberry pi works fine.\n
        \n
        \u{200B}\n
        \n
        [Hardware](https://lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)\n
        \n
        Operating system\n
        ----------------\n
        \n
        I will be using **Ubuntu** **server** in this guide. You can select whatever linux distro you prefer.\n
        \n
        Download ubuntu server from <https://ubuntu.com/download/server>. Create a bootable USB drive using [rufus](https://rufus.ie/en/) or any other software(I prefer [ventoy](https://www.ventoy.net/en/index.html)). Plug the usb on your computer, and select the usb drive from the boot menu and install ubuntu server. Follow the steps to install and configure ubuntu, and make sure to check “**Install OpenSSH server**”. Don’t install docker during the setup as the snap version is installed.\n
        \n
        Once installation finishes you can now reboot and connect to your machine remotely using ssh.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">ssh username@server-ip \n
        </span><span style="color:#323232;"># username you selected during installation\n
        </span><span style="color:#323232;"># Type ip a to find out the ip address of your server. Will be present against device like **enp4s0** prefixed with 192.168.\n
        </span>\n
        ```\n
        \n
        Create the directories for audiobooks, books, movies, music and tv.\n
        -------------------------------------------------------------------\n
        \n
        I keep all my media at ~/server/media. If you will be using multiple drives you can look up how to mount drives.\n
        \n
        We will be using [hardlinks](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) so once the torrents are downloaded they are linked to media directory as well as torrents directory without using double storage space. Read up the [trash-guides](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) to have a better understanding.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server\n
        </span><span style="color:#323232;">mkdir ~/server/media # Media directory\n
        </span><span style="color:#323232;">mkdir ~/server/torrents # Torrents\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># Creating the directories for torrents\n
        </span><span style="color:#323232;">cd ~/server/torrents\n
        </span><span style="color:#323232;">mkdir audiobooks  books  incomplete  movies  music  tv \n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">cd ~/server/media\n
        </span><span style="color:#323232;">mkdir audiobooks  books  movies  music  tv\n
        </span>\n
        ```\n
        \n
        Installing docker and docker-compose\n
        ------------------------------------\n
        \n
        **Docker** <https://docs.docker.com/engine/install/ubuntu/>\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># install packages to allow apt to use a repository over HTTPS\n
        </span><span style="color:#323232;">sudo apt-get update\n
        </span><span style="color:#323232;">sudo apt-get install \n
        </span><span style="color:#323232;">    apt-transport-https \n
        </span><span style="color:#323232;">    ca-certificates \n
        </span><span style="color:#323232;">    curl \n
        </span><span style="color:#323232;">    gnupg \n
        </span><span style="color:#323232;">    lsb-release\n
        </span><span style="color:#323232;"># Add Docker’s official GPG key:\n
        </span><span style="color:#323232;">curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg\n
        </span><span style="color:#323232;"># Setup the repository\n
        </span><span style="color:#323232;">echo \n
        </span><span style="color:#323232;">  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \n
        </span><span style="color:#323232;">  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n
        </span><span style="color:#323232;"># Install Docker Engine\n
        </span><span style="color:#323232;">sudo apt-get update\n
        </span><span style="color:#323232;">sudo apt-get install docker-ce docker-ce-cli containerd.io\n
        </span><span style="color:#323232;"># Add user to the docker group to run docker commands without requiring root\n
        </span><span style="color:#323232;">sudo usermod -aG docker $(whoami) \n
        </span>\n
        ```\n
        \n
        > Sign out by typing exit in the console and then ssh back in\n
        \n
        **Docker compose** <https://docs.docker.com/compose/install/>\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># Download the current stable release of Docker Compose\n
        </span><span style="color:#323232;">sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose\n
        </span><span style="color:#323232;"># Apply executable permissions to the binary\n
        </span><span style="color:#323232;">sudo chmod +x /usr/local/bin/docker-compose\n
        </span>\n
        ```\n
        \n
        Creating the compose file for Adguard home\n
        ------------------------------------------\n
        \n
        First setup Adguard home in a new compose file.\n
        \n
        Docker compose uses a yml file. All of the files contain version and services object.\n
        \n
        Create a directory for keeping the compose files.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server/compose\n
        </span><span style="color:#323232;">mkdir ~/server/compose/adguard-home\n
        </span><span style="color:#323232;">vi ~/server/compose/adguard-home/docker-compose.yml\n
        </span>\n
        ```\n
        \n
        Save the following content to the docker-compose.yml file. You can see [here](https://hub.docker.com/r/adguard/adguardhome) what each port does.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">version: '3.3'\n
        </span><span style="color:#323232;">services:\n
        </span><span style="color:#323232;">    run:\n
        </span><span style="color:#323232;">        container_name: adguardhome\n
        </span><span style="color:#323232;">        restart: unless-stopped\n
        </span><span style="color:#323232;">        volumes:\n
        </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/workdir:/opt/adguardhome/work'\n
        </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/confdir:/opt/adguardhome/conf'\n
        </span><span style="color:#323232;">        ports:\n
        </span><span style="color:#323232;">            - '53:53/tcp'\n
        </span><span style="color:#323232;">            - '53:53/udp'\n
        </span><span style="color:#323232;">            - '67:67/udp'\n
        </span><span style="color:#323232;">            - '68:68/udp'\n
        </span><span style="color:#323232;">            - '68:68/tcp'\n
        </span><span style="color:#323232;">            - '80:80/tcp'\n
        </span><span style="color:#323232;">            - '443:443/tcp'\n
        </span><span style="color:#323232;">            - '443:443/udp'\n
        </span><span style="color:#323232;">            - '3000:3000/tcp'\n
        </span><span style="color:#323232;">        image: adguard/adguardhome\n
        </span>\n
        ```\n
        \n
        Save the file and start the container using the following command.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">docker-compose up -d\n
        </span>\n
        ```\n
        \n
        Open up the Adguard home setup on `YOUR_SERVER_IP:3000`.\n
        \n
        Enable the default filter list from filters→DNS blocklist. You can then add custom filters.\n
        \n
        [Filters](https://lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)\n
        \n
        Creating the compose file for media-server\n
        ------------------------------------------\n
        \n
        Jackett\n
        -------\n
        \n
        Jackett is where you define all your torrent indexers. All the *arr apps use the tornzab feed provided by jackett to search torrents.\n
        \n
        There is now an *arr app called prowlarr that is meant to be the replacement for jackett. But the flaresolverr(used for auto solving captchas) support was added very recently and doesn’t work that well as compared to jackett, so I am still sticking with jackett for meantime. You can instead use prowlarr if none of your indexers use captcha.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">jackett:\n
        </span><span style="color:#323232;">    container_name: jackett\n
        </span><span style="color:#323232;">    image: linuxserver/jackett\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jackett:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/downloads'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '9117:9117'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">prowlarr:\n
        </span><span style="color:#323232;">\t\tcontainer_name: prowlarr\n
        </span><span style="color:#323232;">    image: 'hotio/prowlarr:testing'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '9696:9696'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/prowlarr:/config'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Sonarr - TV\n
        -----------\n
        \n
        Sonarr is a TV show scheduling and searching download program. It will take a list of shows you enjoy, search via Jackett, and add them to the qbittorrent downloads queue.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sonarr:\n
        </span><span style="color:#323232;">    container_name: sonarr\n
        </span><span style="color:#323232;">    image: linuxserver/sonarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8989:8989'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/sonarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Radarr - Movies\n
        ---------------\n
        \n
        Sonarr but for movies.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">radarr:\n
        </span><span style="color:#323232;">    container_name: radarr\n
        </span><span style="color:#323232;">    image: linuxserver/radarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '7878:7878'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/radarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Lidarr - Music\n
        --------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;">lidarr:\n
        </span><span style="color:#323232;">    container_name: lidarr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/lidarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/liadarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8686:8686'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Readarr - Books and AudioBooks\n
        ------------------------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># Notice the different port for the audiobook container\n
        </span><span style="color:#323232;">readarr:\n
        </span><span style="color:#323232;">    container_name: readarr\n
        </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8787:8787'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">readarr-audio-books:\n
        </span><span style="color:#323232;">    container_name: readarr-audio-books\n
        </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8786:8787'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr-audio-books:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Bazarr - Subtitles\n
        ------------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;">bazarr:\n
        </span><span style="color:#323232;">    container_name: bazarr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/bazarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/bazarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '6767:6767'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Jellyfin\n
        --------\n
        \n
        I personally only use jellyfin because it’s completely free. I still have plex installed because overseerr which is used to request movies and tv shows require plex. But that’s the only role plex has in my setup.\n
        \n
        I will talk about the devices section later on.\n
        \n
        For the media volume you only need to provide access to the `/data/media` directory instead of `/data` as jellyfin doesn’t need to know about the torrents.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">jellyfin:\n
        </span><span style="color:#323232;">    container_name: jellyfin\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/jellyfin\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8096:8096'\n
        </span><span style="color:#323232;">    devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jellyfin:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">plex:\n
        </span><span style="color:#323232;">    container_name: plex\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/plex\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '32400:32400'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">      - VERSION=docker\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/plex:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
        </span><span style="color:#323232;">    devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Overseer/Ombi - Requesting Movies and TV shows\n
        ----------------------------------------------\n
        \n
        I use both. You can use ombi only if you don’t plan to install plex.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">ombi:\n
        </span><span style="color:#323232;">    container_name: ombi\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/ombi\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/ombi:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '3579:3579'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">overseerr:\n
        </span><span style="color:#323232;">    container_name: overseerr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/overseerr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/overseerr:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '5055:5055'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Qbittorrent - Torrent downloader\n
        --------------------------------\n
        \n
        I use [qflood](https://hotio.dev/containers/qflood/) container. Flood provides a nice UI and this image automatically manages the connection between qbittorrent and flood.\n
        \n
        Qbittorrent only needs access to torrent directory, and not the complete data directory.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">qflood:\n
        </span><span style="color:#323232;">    container_name: qflood\n
        </span><span style="color:#323232;">    image: hotio/qflood\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - "8080:8080"\n
        </span><span style="color:#323232;">      - "3005:3000"\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - UMASK=002\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">      - FLOOD_AUTH=false\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/qflood:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/data/torrents'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Heimdall - Dashboard\n
        --------------------\n
        \n
        There are multiple dashboard applications but I use Heimdall.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">heimdall:\n
        </span><span style="color:#323232;">    container_name: heimdall\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/heimdall\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/heimdall:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - 8090:80\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Flaresolverr - Solves cloudflare captcha\n
        ----------------------------------------\n
        \n
        If your indexers use captcha, you will need flaresolverr for them.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">flaresolverr:\n
        </span><span style="color:#323232;">    container_name: flaresolverr\n
        </span><span style="color:#323232;">    image: 'ghcr.io/flaresolverr/flaresolverr:latest'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8191:8191'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Transcoding\n
        -----------\n
        \n
        As I mentioned in the jellyfin section there is a section in the conmpose file as “devices”. It is used for [transcoding](https://en.wikipedia.org/wiki/Transcoding). If you don’t include that section, whenever transcoding happens it will only use CPU. In order to utilise your gpu the devices must be passed on to the container.\n
        \n
        <https://jellyfin.org/docs/general/administration/hardware-acceleration.html> Read up this guide to setup hardware acceleration for your gpu.\n
        \n
        Generally, the devices are same for intel gpu transcoding.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span>\n
        ```\n
        \n
        To monitor the gpu usage install `intel-gpu-tools`\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sudo apt install intel-gpu-tools\n
        </span>\n
        ```\n
        \n
        Now, create a compose file for media server.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server/compose/media-server\n
        </span><span style="color:#323232;">vi ~/server/compose/media-server/docker-compose.yml\n
        </span>\n
        ```\n
        \n
        And copy all the containers you want to use under **services**. Remember to add the **version** string just like adguard home compose file.\n
        \n
        Configuring the docker stack\n
        ----------------------------\n
        \n
        Start the containers using the same command we used to start the adguard home container.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">docker-compose up -d\n
        </span>\n
        ```\n
        \n
        Jackett\n
        -------\n
        \n
        Navigate to `YOUR_SERVER_IP:9117`\n
        \n
        Add a few indexers to jackett using the “add indexer” button. You can see the indexers I use in the image below.\n
        \n
        \u{200B}\n
        \n
        [Indexers](https://lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)\n
        \n
        Qbittorrent\n
        -----------\n
        \n
        Navigate to `YOUR_SERVER_IP:8080`\n
        \n
        The default username is `admin` and password `adminadmin`. You can change the user and password by going to `Tools → Options → WebUI`\n
        \n
        Change “Default Save Path” in WebUI section to `/data/torrents/` and “Keep incomplete torrents in” to `/data/torrents/incomplete/`\n
        \n
        Create categories by right clicking on sidebar under category. Type category as `TV` and path as `tv`. Path needs to be same as the folder you created to store your media. Similarly for movies type `Movies` as category and path as `movies`. This will enable to automatically move the media to its correct folder.\n
        \n
        Sonarr\n
        ------\n
        \n
        Navigate to `YOUR_SERVER_IP:8989`\n
        \n
        - Under “Download Clients” add qbittorrent. Enter the host as `YOUR_SERVER_IP` port as `**8080`,** and the username and password you used for qbittorrent. In category type `TV` (or whatever you selected as **category** **name**(not path) on qbittorent). Test the connection and then save.\n
        - Under indexers, for each indexer you added in Jackett \n
            - Click on add button\n
            - Select Torzab\n
            - Copy the tornzab feed for the indexer from jackett\n
            - Copy the api key from jackett\n
            - Select the categories you want\n
            - Test and save\n
        - Under general, define the root folder as `/data/media/tv`\n
        \n
        > Repeat this process for Radarr, Lidarr and readarr.\n
        \n
        Use `/data/media/movies` as root for Radarr and so on.\n
        \n
        > The setup for ombi/overseerr is super simple. Just hit the url and follow the on screen instructions.\n
        \n
        Bazarr\n
        ------\n
        \n
        Navigate to `YOUR_SERVER_IP:6767`\n
        \n
        Go to settings and then sonarr. Enter the host as `YOUR_SERVER_IP` port as `8989`. Copy the api key from sonarr settings→general.\n
        \n
        Similarly for radarr, enter the host as `YOUR_SERVER_IP` port as `7878`. Copy the api key from radarr settings→general.\n
        \n
        Jellyfin\n
        --------\n
        \n
        Go to `YOUR_SERVER_IP:8096`\n
        \n
        - Add all the libraries by selecting content type and then giving a name for that library. Select the particular library location from `/data/media`. Repeat this for movies, tv, music, books and audiobooks.\n
        - Go to dashboard→playback, and enable transcoding by selecting as `VAAPI` and enter the device as `/dev/dri/renderD128`\n
        \n
        Monitor GPU usage while playing content using\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sudo intel_gpu_top\n
        </span>\n
        ```\n
        \n
        Heimdall\n
        --------\n
        \n
        Navigate to `YOUR_SERVER_IP:8090`\n
        \n
        Setup all the services you use so you don’t need to remember the ports like I showed in the first screenshot.\n
        \n
        Updating docker images\n
        ----------------------\n
        \n
        With docker compose updates are very easy.\n
        \n
        - Navigate to the compose file directory `~/server/compose/media-server`.\n
        - Then `docker-compose pull` to download the latest images.\n
        - And finally `docker-compose up -d` to use the latest images.\n
        - Remove old images by `docker system prune -a`\n
        \n
        What’s next\n
        -----------\n
        \n
        - You can setup VPN if torrents are blocked by your ISP/Country. I wanted to keep this guide simple and I don’t use VPN for my server, so I have left out the VPN part.\n
        - You can read about port forwarding to access your server over the internet.
        """
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 39
      +favouriteCount: 125
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723385793 {#7046
        date: 2024-08-11 16:16:33.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7054 …}
      +votes: Doctrine\ORM\PersistentCollection {#7056 …}
      +reports: Doctrine\ORM\PersistentCollection {#7058 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7060 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7062 …}
      +badges: Doctrine\ORM\PersistentCollection {#7064 …}
      +children: []
      -id: 4934
      -titleTs: "'ad':15 'ad-block':14 'adguard':21 'block':16 'build':5 'complet':2 'docker':24 'guid':3 'home':22 'host':9 'jellyfin':20 'person':7 'plex':19 'power':17 'self':8 'server':10 'stream':12"
      -bodyTs: "'/compose/install/':586 '/config':877,910,967,1002,1032,1077,1113,1143,1258,1291,1346,1373,1447,1486 '/containers/qflood/)':1389 '/data':971,1006,1036,1081,1117,1147,1220 '/data/media':1216,1262,1295,2035 '/data/media/movies':1929 '/data/media/tv':1919 '/data/torrents':1451,1760 '/data/torrents/incomplete':1767 '/dev/dri/card0':1252,1253,1299,1300,1613,1614 '/dev/dri/renderd128':1250,1251,1297,1298,1611,1612,2061 '/dev/null':529 '/docker/compose/releases/download/1.29.2/docker-compose-$(uname':600 '/docs/general/administration/hardware-acceleration.html':1589 '/download/server':226 '/downloads':881 '/en/)':236 '/en/index.html)).':246 '/engine/install/ubuntu/':458 '/etc/apt/sources.list.d/docker.list':528 '/flaresolverr/flaresolverr:latest''':1516 '/hardlinks/hardlinks-and-instant-moves/)':381,412 '/home':692,696,874,878,907,964,968,999,1003,1029,1033,1074,1078,1110,1114,1140,1144,1255,1259,1288,1292,1343,1370,1444,1448,1483 '/linux/ubuntu':521 '/linux/ubuntu/gpg':502 '/linuxserver/bazarr':1131 '/linuxserver/heimdall':1474 '/linuxserver/jellyfin':1238 '/linuxserver/lidarr':1020 '/linuxserver/ombi':1334 '/linuxserver/overseerr':1361 '/linuxserver/plex':1274 '/opt/adguardhome/conf':699 '/opt/adguardhome/work':695 '/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':200 '/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':766 '/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1723 '/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':159 '/r/adguard/adguardhome)':675 '/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':171 '/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':29 '/server':419,970,1005,1035,1080,1116,1146 '/server/compose':656 '/server/compose/adguard-home':658 '/server/compose/adguard-home/docker-compose.yml':660 '/server/compose/media-server':1641,2118 '/server/compose/media-server/docker-compose.yml':1643 '/server/configs/adguardhome/confdir':698 '/server/configs/adguardhome/workdir':694 '/server/configs/bazarr':1142 '/server/configs/heimdall':1485 '/server/configs/jackett':876 '/server/configs/jellyfin':1257 '/server/configs/liadarr':1031 '/server/configs/ombi':1345 '/server/configs/overseerr':1372 '/server/configs/plex':1290 '/server/configs/prowlarr':909 '/server/configs/qflood':1446 '/server/configs/radarr':1001 '/server/configs/readarr':1076 '/server/configs/readarr-audio-books':1112 '/server/configs/sonarr':966 '/server/media':358,421,442,1261,1294 '/server/torrents':425,433,880,1450 '/usr/local/bin/docker-compose':605,615 '/usr/share/keyrings/docker-archive-keyring.gpg':507,518 '/wiki/transcoding).':1556 '002':1437 '1000':868,870,901,903,955,957,990,992,1023,1025,1068,1070,1104,1106,1134,1136,1241,1243,1280,1282,1337,1339,1364,1366,1433,1435,1477,1479,1522,1524 '192.168':341 '3.3':681 '3000':717,747,1430 '3000/tcp':718 '3005':1429 '32400':1276,1277 '3579':1348,1349 '443':713,715 '443/tcp':714 '443/udp':716 '5055':1375,1376 '53':701,703 '53/tcp':702 '53/udp':704 '67':705 '67/udp':706 '6767':1149,1150,1960 '68':707,709 '68/tcp':710 '68/udp':708 '7878':996,997,1997 '80':711,1489 '80/tcp':712 '8080':1427,1428,1730,1843 '8090':1488,2079 '8096':1247,1248,2012 '8191':1518,1519 '8686':1038,1039 '8786':1100 '8787':1064,1065,1101 '8989':961,962,1828,1976 '9117':883,884,1697 '9696':897,898 'acceler':1597 'access':1213,1410,2194 'ad':15,826,1880 'ad-block':14 'adblock':56 'add':492,551,760,940,1657,1698,1706,1832,1885,2013 'address':328 'adguard':621,625,740,1663,1683 'adguard/adguardhome':720 'adguardhom':55,686 'admin':1735 'adminadmin':1738 'ag':566 'allow':462 'amd64':514 'api':1900,1979,2000 'app':788,804 'appli':606 'applic':50,1462 'apt':463,472,477,481,535,540,1626 'apt-get':471,476,534,539 'apt-transport-http':480 'arch':513 'arr':86,94,99,105,787,803 'asia/kolkata':872,905,959,994,1027,1072,1108,1138,1245,1284,1341,1368,1439,1481,1526 'audio':102,1088,1094 'audiobook':346,435,444,1047,1054,2044 'auth':1441 'auto':77,821 'automat':89,110,1399,1814 'back':580 'bazarr':109,1122,1124,1127,1954 'better':416 'binari':611 'block':16,2159 'blocklist':756 'book':103,347,436,445,1045,1089,1095,2042 'boot':260 'bootabl':229 'build':5,162 'button':1708,1886 'ca':485 'ca-certif':484 'call':805 'captain':17 'captcha':79,823,859,1497,1502 'categori':1769,1776,1778,1805,1854,1862,1906 'cd':432,441 'ce':545,548 'certif':486 'chang':1741,1752 'check':278 'chmod':613 'cli':549 'click':1772,1883 'client':1831 'cloudflar':1496 'command':560,731,1677 'compar':836 'complet':2,1164,1417 'compos':454,583,594,618,630,633,653,734,769,1635,1665,1688,2107,2115,2122,2133 'comput':188,252 'configur':272,1667 'conmpos':1545 'connect':303,1402,1870 'consol':576 'contain':642,684,727,861,890,948,983,1014,1055,1057,1090,1125,1232,1268,1328,1355,1390,1421,1468,1510,1586,1648,1673,1685 'containerd.io':550 'content':65,664,2019,2067 'copi':39,1645,1889,1898,1977,1998 'correct':1820 'cpu':1571 'creat':227,342,427,616,647,767,1633,1768,1794 'cs':524 'curl':487,498,596 'current':589 'custom':761 'd':736,1690,2135 'dashboard':129,149,156,1457,1461,2047 'data':1418 'dearmor':505 'deb':512 'decad':186 'default':750,1732,1753 'defin':780,1914 'devic':60,336,1200,1249,1296,1548,1579,1603,1610,2059 'differ':1050 'directori':344,393,398,423,429,649,1217,1413,1419,2117 'distro':217 'dns':755 'docker':54,285,450,453,455,493,531,544,547,555,559,567,582,593,632,733,1286,1669,1687,2103,2106,2121,2132,2145 'docker-c':543 'docker-ce-c':546 'docker-compos':452,732,1686,2120,2131 'docker-compose.yml':667 'docs.docker.com':457,585 'docs.docker.com/compose/install/':584 'docs.docker.com/engine/install/ubuntu/':456 'doesn':830,1223 'done':147 'doubl':401 'download':67,70,90,111,220,387,587,925,945,1383,1830,2125 'download.docker.com':501,520 'download.docker.com/linux/ubuntu':519 'download.docker.com/linux/ubuntu/gpg':500 'drive':231,257,365,373 'easi':2111 'echo':511 'en.wikipedia.org':1555 'en.wikipedia.org/wiki/transcoding).':1554 'enabl':748,1812,2050 'engin':532 'enjoy':935 'enp4s0':338 'ensur':37 'enter':1834,1967,1988,2057 'environ':866,899,953,988,1021,1066,1102,1132,1239,1278,1335,1362,1431,1475,1520 'execut':607 'exit':573 'fals':1442 'feed':792,1892 'file':619,631,637,641,654,668,723,770,1546,1636,1666,2116 'filter':751,754,762,763 'final':2130 'find':324 'fine':196 'finish':297 'first':623,2100 'flaresolverr':75,818,1494,1506,1509,1512 'flood':1391,1406,1440 'folder':1792,1821,1917 'follow':49,191,266,663,730,1949 'forward':2192 'free':1165 'fssl':499 'general':1601,1913,1984,2005 'get':473,478,536,541 'ghcr.io':1019,1130,1237,1273,1333,1360,1473,1515 'ghcr.io/flaresolverr/flaresolverr:latest''':1514 'ghcr.io/linuxserver/bazarr':1129 'ghcr.io/linuxserver/heimdall':1472 'ghcr.io/linuxserver/jellyfin':1236 'ghcr.io/linuxserver/lidarr':1018 'ghcr.io/linuxserver/ombi':1332 'ghcr.io/linuxserver/overseerr':1359 'ghcr.io/linuxserver/plex':1272 'github.com':599 'github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname':598 'give':2023 'gnupg':488 'go':1747,1961,2007,2045 'gpg':496,504 'gpu':1577,1600,1608,1618,1623,1630,2063,2071 'group':556 'guid':3,53,168,211,409,1593,2168 'happen':1566 'hardlink':378 'hardwar':172,178,192,197,1596 'heimdal':128,155,1456,1466,1467,1470,2073 'hit':1945 'home':622,626,741,1664,1684 'host':9,1836,1969,1990 'hotio.dev':1388 'hotio.dev/containers/qflood/)':1387 'hotio/prowlarr':894 'hotio/qflood':1425 'hotio/readarr':1061,1097 'https':469,483 'hub.docker.com':674 'hub.docker.com/r/adguard/adguardhome)':673 'imag':719,864,893,951,986,1017,1060,1096,1128,1235,1271,1331,1358,1398,1424,1471,1513,1718,2104,2128,2140,2143 'includ':1561 'incomplet':437,1763 'index':73,84,784,857,1500,1701,1707,1713,1720,1875,1878,1895 'instal':263,270,279,284,294,296,319,449,459,479,530,542,1170,1325,1620,1627 'instead':850,1218 'instruct':1953 'intel':1607,1622,1629,2070 'intel-gpu-tool':1621,1628 'internet':2199 'ip':314,321,327,746,1696,1729,1827,1840,1959,1973,1994,2011,2078 'isp/country':2162 'jackett':71,775,776,795,815,838,845,860,863,938,1691,1703,1882,1897,1903 'jellyfin':1155,1160,1222,1231,1234,1537,2006 'jellyfin.org':1588 'jellyfin.org/docs/general/administration/hardware-acceleration.html':1587 'jellyfin/plex':61 'keep':353,651,1762,2166 'key':497,1901,1980,2001 'know':1227 'l':597 'later':1202 'latest':2127,2139 'left':2182 'lemmi':42 'lemmy.dbzer0.com':158,199,765,1722 'lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':198 'lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':764 'lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1721 'lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':157 'librari':2016,2028,2032 'lidarr':104,1011,1013,1016,1925 'like':153,337,1662,2095 'link':390 'linux':216 'linuxserver/jackett':865 'linuxserver/radarr':987 'linuxserver/sonarr':952 'list':752,931 'locat':2033 'look':151,368 'lsb':490,522 'lsb-releas':489 'm':603 'machin':306 'make':33,275 'manag':1400 'meant':809 'meantim':847 'media':356,392,422,773,1206,1638,1798,1817 'media-serv':772 'mention':1534 'menu':261 'mkdir':418,420,424,434,443,655,657,1640 'monitor':1616,2062 'mount':372 'move':1815 'movi':97,120,348,438,446,977,981,1178,1307,1801,1803,1809,2039 'multipl':364,1460 'music':108,349,439,447,1012,2041 'must':1580 'name':685,862,891,949,984,1015,1058,1091,1126,1233,1269,1329,1356,1422,1469,1511,1863,2025 'navig':1692,1725,1823,1955,2074,2112 'need':138,176,1210,1225,1409,1505,1786,2090 'new':629 'next':2151 'nice':1394 'night':1062,1098 'none':854 'note':19 'notic':1048 'o':506,604 'object':646 'oc':21 'offici':495 'old':187,2142 'ombi':1317,1327,1330 'ombi/overseer':117 'ombi/overseerr':1940 'open':737 'openssh':280 'oper':201 'option':1750 'order':1573 'origin':23 'overseer/ombi':1305 'overseerr':1172,1354,1357 'packag':460 'part':2186 'particular':2031 'pass':1582 'password':1737,1745,1848 'path':1755,1782,1785,1807,1865 'permiss':608 'person':7,1157 'pgid':869,902,956,991,1024,1069,1105,1135,1242,1281,1338,1365,1434,1478,1523 'pi':194 'plan':1323 'play':2066 'playback':2048 'plex':1169,1183,1190,1267,1270,1326 'plug':247 'port':143,678,700,882,896,960,995,1037,1051,1063,1099,1148,1246,1275,1347,1374,1426,1487,1517,1841,1974,1995,2094,2191 'post':24 'power':177 'prefer':219,242 'prefix':339 'present':334 'process':1922 'program':926 'provid':74,793,1212,1392 'prowlarr':806,852,889,892 'prune':2147 'puid':867,900,954,989,1022,1067,1103,1133,1240,1279,1336,1363,1432,1476,1521 'pull':2123 'qbittor':1867 'qbittorr':68,944,1381,1404,1407,1724,1833,1852 'qflood':1386,1420,1423 'qualiti':32 'queue':946 'radarr':93,116,127,976,982,985,1924,1933,1987,2003 'raspberri':193 'read':166,404,1590,2189 'readarr':98,1044,1056,1059,1087,1093,1927 'readarr-audio-book':1086,1092 'reboot':301 'recent':828 'reddit':26 'releas':491,523,591 'rememb':140,1655,2092 'remot':307 'remov':2141 'repeat':1920,2036 'replac':813 'repositori':467,510 'request':119,1177,1306 'requir':562,1182 'restart':687,885,911,972,1007,1040,1082,1118,1151,1263,1301,1350,1377,1452,1490,1527 'right':1771 'role':1189 'root':563,1916,1931 'rufus':233 'rufus.ie':235 'rufus.ie/en/)':234 'run':558,683 'save':661,721,1754,1873,1911 'schedul':922 'screen':1952 'screenshot':2101 'search':797,924,936 'section':1201,1538,1542,1563,1758 'see':671,1711 'select':214,254,317,1860,1887,1904,2018,2029,2053 'self':8 'server':10,208,222,265,281,313,331,745,774,1639,1695,1728,1826,1839,1958,1972,1993,2010,2077,2178,2196 'server-ip':312 'servic':87,95,100,106,133,645,682,1654,2083 'set':180,1963,1983,2004 'setup':47,164,288,508,624,742,1194,1595,1938,2080,2154 'show':92,123,921,933,1181,1310,2097 'sidebar':1774 'sign':516,569 'signed-bi':515 'similar':1799,1985 'simpl':1943,2169 'snap':291 'softwar':240 'solv':78,822,1495 'someth':152 'sonarr':85,114,125,915,917,947,950,978,1822,1966,1982 'space':403 'ssh':309,310,579 'stabl':525,590 'stack':1670 'start':161,725,1671,1681 'step':268 'stick':843 'still':842,1167 'stop':690,888,914,975,1010,1043,1085,1121,1154,1266,1304,1353,1380,1455,1493,1530 'storag':402 'store':1796 'stream':12 'string':1660 'subtitl':112,1123 'sudo':470,475,503,526,533,538,564,595,612,1625,2069 'super':1942 'support':824 'sure':276 'survic':40 'system':202,2146 'take':929 'talk':1197 'tee':527 'test':895,1868,1909 'tool':1624,1631,1749 'top':2072 'tornzab':791,1891 'torrent':69,72,385,397,426,431,783,798,1230,1382,1412,1764,2157 'torzab':1888 'transcod':1531,1553,1565,1609,2051 'transport':482 'trash':408 'trash-guid':407 'trash-guides.info':380,411 'trash-guides.info/hardlinks/hardlinks-and-instant-moves/)':379,410 'tv':91,122,351,440,448,916,920,1180,1309,1780,1784,1856,2040 'type':320,572,1777,1802,1855,2020 'tz':871,904,958,993,1026,1071,1107,1137,1244,1283,1340,1367,1438,1480,1525 'ubuntu':207,221,264,273 'ubuntu.com':225 'ubuntu.com/download/server':224 'ui':1395 'umask':1436 'unam':602 'understand':417 'unless':689,887,913,974,1009,1042,1084,1120,1153,1265,1303,1352,1379,1454,1492,1529 'unless-stop':688,886,912,973,1008,1041,1083,1119,1152,1264,1302,1351,1378,1453,1491,1528 'updat':474,537,2102,2108 'url':1947 'usag':1619,2064 'usb':230,249,256 'use':184,206,232,308,363,377,400,465,634,728,789,819,851,858,1159,1175,1312,1316,1385,1465,1501,1551,1570,1652,1674,1679,1704,1715,1850,1928,2068,2085,2137,2174 'user':552,693,697,875,879,908,965,969,1000,1004,1030,1034,1075,1079,1111,1115,1141,1145,1256,1260,1289,1293,1344,1371,1445,1449,1484,1743 'usermod':565 'usernam':311,315,1733,1846 'utilis':1575 'vaapi':2055 'ventoy':243 'version':292,643,680,1285,1659 'vi':659,1642 'via':937 'volum':691,873,906,963,998,1028,1073,1109,1139,1207,1254,1287,1342,1369,1443,1482 'vpn':2155,2175,2185 'want':35,1650,1908,2164 'watch':63 'webui':1751,1757 'well':44,395,834 'whatev':215,1858 'whenev':1564 'whoami':568 'without':399,561 'work':195,832 'www.reddit.com':28,170 'www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':169 'www.reddit.com/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':27 'www.ventoy.net':245 'www.ventoy.net/en/index.html)).':244 'x':614 'yml':636"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1696933577
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/post/5911320"
      +editedAt: null
      +createdAt: DateTimeImmutable @1696847177 {#7043
        date: 2023-10-09 12:26:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2054 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2058 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2058 …}
    +body: "I’m working on getting this up and running on my pi 4. If I’m successful, I will post a guide"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698028923 {#2072
      date: 2023-10-23 04:42:03.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@spacecowboy@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2053 …}
    +nested: Doctrine\ORM\PersistentCollection {#2165 …}
    +votes: Doctrine\ORM\PersistentCollection {#2104 …}
    +reports: Doctrine\ORM\PersistentCollection {#2099 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2108 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2101 …}
    -id: 66416
    -bodyTs: "'4':13 'get':5 'guid':22 'm':2,16 'pi':12 'post':20 'run':9 'success':17 'work':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4745987"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698028923 {#2068
      date: 2023-10-23 04:42:03.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7265
  +subject: App\Entity\EntryComment {#2055
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2052
      +user: Proxies\__CG__\App\Entity\User {#7045 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2054
        +icon: Proxies\__CG__\App\Entity\Image {#7123 …}
        +name: "piracy@lemmy.dbzer0.com"
        +title: "piracy"
        +description: """
          ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
          \n
          ---\n
          \n
          ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
          \n
          **1**. Posts must be related to the discussion of digital piracy\n
          \n
          **2**. Don’t request invites, trade, sell, or self-promote\n
          \n
          **3**. Don’t request or link to specific pirated titles, including DMs\n
          \n
          **4**. Don’t submit low-quality posts, be entitled, or harass others\n
          \n
          **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
          \n
          ---\n
          \n
          [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
          ---------------------------------------------------------------------------\n
          \n
          ### Loot, Pillage, &amp; Plunder\n
          \n
          - [📜 Megathread](https://rentry.co/megathread)\n
          - [🪶 FAQ](https://rentry.co/piracy-faq)\n
          - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
          - [🪶 Rules](https://rentry.co/piracy-rules)\n
          \n
          ---\n
          \n
          💰 Please help cover server costs.\n
          \n
          [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
          \n
          ---
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 866
        +entryCommentCount: 20194
        +postCount: 7
        +postCommentCount: 149
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729581369 {#7120
          date: 2024-10-22 09:16:09.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#7124 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#7126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7128 …}
        +entries: Doctrine\ORM\PersistentCollection {#7130 …}
        +posts: Doctrine\ORM\PersistentCollection {#7132 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7134 …}
        +bans: Doctrine\ORM\PersistentCollection {#7136 …}
        +reports: Doctrine\ORM\PersistentCollection {#7138 …}
        +badges: Doctrine\ORM\PersistentCollection {#7140 …}
        +logs: Doctrine\ORM\PersistentCollection {#7142 …}
        +awards: Doctrine\ORM\PersistentCollection {#7144 …}
        +categories: Doctrine\ORM\PersistentCollection {#7146 …}
        -id: 51
        +apId: "piracy@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
        +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
        +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "piracy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1708748229 {#7121
          date: 2024-02-24 05:17:09.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697197339 {#7122
          date: 2023-10-13 13:42:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#7051 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#7053 …}
      +slug: "The-complete-guide-to-building-your-personal-self-hosted-server"
      +title: "The complete guide to building your personal self hosted server for streaming and ad-blocking powered by Plex, Jellyfin, Adguard Home and Docker."
      +url: "https://lemmy.dbzer0.com/pictrs/image/648d65c6-110d-4644-ba44-1561ad35e4de.png"
      +body: """
        The complete guide to building your personal self hosted server for streaming and ad-blocking.\n
        ==============================================================================================\n
        \n
        *Captain’s note: This `OC` [was originally posted in reddit](https://www.reddit.com/r/Piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/) but its quality makes me wants to ensure a copy survices in lemmy as well.*\n
        \n
        ---\n
        \n
        We will setup the following applications in this guide:\n
        \n
        - **Docker**\n
        - **AdguardHome** - Adblocker for all your devices\n
        - **Jellyfin/Plex** - For watching the content you download\n
        - **Qbittorrent** - Torrent downloader\n
        - **Jackett** - Torrent indexers provider\n
        - **Flaresolverr** - For auto solving captcha in some of the indexers\n
        - **Sonarr** - *arr service for automatically downloading TV shows\n
        - **Radarr** - *arr service for movies\n
        - **Readarr** - *arr service for (audio)books\n
        - **lidarr** - *arr service for music\n
        - **Bazarr** - Automatically downloads subtitles for Sonarr and Radarr\n
        - **Ombi/Overseer** - For requesting movies and tv shows through Sonarr and Radarr\n
        - **Heimdall** - Dashboard for all the services so you don’t need to remember all the ports\n
        \n
        Once you are done, your dashboard will look something like this.\n
        \n
        \u{200B}\n
        \n
        [Heimdall Dashboard](https://lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)\n
        \n
        I started building my setup after reading this guide [https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).\n
        \n
        Hardware\n
        --------\n
        \n
        You don’t need powerful hardware to set this up. I use a decade old computer, with the following hardware. Raspberry pi works fine.\n
        \n
        \u{200B}\n
        \n
        [Hardware](https://lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)\n
        \n
        Operating system\n
        ----------------\n
        \n
        I will be using **Ubuntu** **server** in this guide. You can select whatever linux distro you prefer.\n
        \n
        Download ubuntu server from <https://ubuntu.com/download/server>. Create a bootable USB drive using [rufus](https://rufus.ie/en/) or any other software(I prefer [ventoy](https://www.ventoy.net/en/index.html)). Plug the usb on your computer, and select the usb drive from the boot menu and install ubuntu server. Follow the steps to install and configure ubuntu, and make sure to check “**Install OpenSSH server**”. Don’t install docker during the setup as the snap version is installed.\n
        \n
        Once installation finishes you can now reboot and connect to your machine remotely using ssh.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">ssh username@server-ip \n
        </span><span style="color:#323232;"># username you selected during installation\n
        </span><span style="color:#323232;"># Type ip a to find out the ip address of your server. Will be present against device like **enp4s0** prefixed with 192.168.\n
        </span>\n
        ```\n
        \n
        Create the directories for audiobooks, books, movies, music and tv.\n
        -------------------------------------------------------------------\n
        \n
        I keep all my media at ~/server/media. If you will be using multiple drives you can look up how to mount drives.\n
        \n
        We will be using [hardlinks](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) so once the torrents are downloaded they are linked to media directory as well as torrents directory without using double storage space. Read up the [trash-guides](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) to have a better understanding.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server\n
        </span><span style="color:#323232;">mkdir ~/server/media # Media directory\n
        </span><span style="color:#323232;">mkdir ~/server/torrents # Torrents\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># Creating the directories for torrents\n
        </span><span style="color:#323232;">cd ~/server/torrents\n
        </span><span style="color:#323232;">mkdir audiobooks  books  incomplete  movies  music  tv \n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">cd ~/server/media\n
        </span><span style="color:#323232;">mkdir audiobooks  books  movies  music  tv\n
        </span>\n
        ```\n
        \n
        Installing docker and docker-compose\n
        ------------------------------------\n
        \n
        **Docker** <https://docs.docker.com/engine/install/ubuntu/>\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># install packages to allow apt to use a repository over HTTPS\n
        </span><span style="color:#323232;">sudo apt-get update\n
        </span><span style="color:#323232;">sudo apt-get install \n
        </span><span style="color:#323232;">    apt-transport-https \n
        </span><span style="color:#323232;">    ca-certificates \n
        </span><span style="color:#323232;">    curl \n
        </span><span style="color:#323232;">    gnupg \n
        </span><span style="color:#323232;">    lsb-release\n
        </span><span style="color:#323232;"># Add Docker’s official GPG key:\n
        </span><span style="color:#323232;">curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg\n
        </span><span style="color:#323232;"># Setup the repository\n
        </span><span style="color:#323232;">echo \n
        </span><span style="color:#323232;">  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \n
        </span><span style="color:#323232;">  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n
        </span><span style="color:#323232;"># Install Docker Engine\n
        </span><span style="color:#323232;">sudo apt-get update\n
        </span><span style="color:#323232;">sudo apt-get install docker-ce docker-ce-cli containerd.io\n
        </span><span style="color:#323232;"># Add user to the docker group to run docker commands without requiring root\n
        </span><span style="color:#323232;">sudo usermod -aG docker $(whoami) \n
        </span>\n
        ```\n
        \n
        > Sign out by typing exit in the console and then ssh back in\n
        \n
        **Docker compose** <https://docs.docker.com/compose/install/>\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># Download the current stable release of Docker Compose\n
        </span><span style="color:#323232;">sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose\n
        </span><span style="color:#323232;"># Apply executable permissions to the binary\n
        </span><span style="color:#323232;">sudo chmod +x /usr/local/bin/docker-compose\n
        </span>\n
        ```\n
        \n
        Creating the compose file for Adguard home\n
        ------------------------------------------\n
        \n
        First setup Adguard home in a new compose file.\n
        \n
        Docker compose uses a yml file. All of the files contain version and services object.\n
        \n
        Create a directory for keeping the compose files.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server/compose\n
        </span><span style="color:#323232;">mkdir ~/server/compose/adguard-home\n
        </span><span style="color:#323232;">vi ~/server/compose/adguard-home/docker-compose.yml\n
        </span>\n
        ```\n
        \n
        Save the following content to the docker-compose.yml file. You can see [here](https://hub.docker.com/r/adguard/adguardhome) what each port does.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">version: '3.3'\n
        </span><span style="color:#323232;">services:\n
        </span><span style="color:#323232;">    run:\n
        </span><span style="color:#323232;">        container_name: adguardhome\n
        </span><span style="color:#323232;">        restart: unless-stopped\n
        </span><span style="color:#323232;">        volumes:\n
        </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/workdir:/opt/adguardhome/work'\n
        </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/confdir:/opt/adguardhome/conf'\n
        </span><span style="color:#323232;">        ports:\n
        </span><span style="color:#323232;">            - '53:53/tcp'\n
        </span><span style="color:#323232;">            - '53:53/udp'\n
        </span><span style="color:#323232;">            - '67:67/udp'\n
        </span><span style="color:#323232;">            - '68:68/udp'\n
        </span><span style="color:#323232;">            - '68:68/tcp'\n
        </span><span style="color:#323232;">            - '80:80/tcp'\n
        </span><span style="color:#323232;">            - '443:443/tcp'\n
        </span><span style="color:#323232;">            - '443:443/udp'\n
        </span><span style="color:#323232;">            - '3000:3000/tcp'\n
        </span><span style="color:#323232;">        image: adguard/adguardhome\n
        </span>\n
        ```\n
        \n
        Save the file and start the container using the following command.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">docker-compose up -d\n
        </span>\n
        ```\n
        \n
        Open up the Adguard home setup on `YOUR_SERVER_IP:3000`.\n
        \n
        Enable the default filter list from filters→DNS blocklist. You can then add custom filters.\n
        \n
        [Filters](https://lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)\n
        \n
        Creating the compose file for media-server\n
        ------------------------------------------\n
        \n
        Jackett\n
        -------\n
        \n
        Jackett is where you define all your torrent indexers. All the *arr apps use the tornzab feed provided by jackett to search torrents.\n
        \n
        There is now an *arr app called prowlarr that is meant to be the replacement for jackett. But the flaresolverr(used for auto solving captchas) support was added very recently and doesn’t work that well as compared to jackett, so I am still sticking with jackett for meantime. You can instead use prowlarr if none of your indexers use captcha.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">jackett:\n
        </span><span style="color:#323232;">    container_name: jackett\n
        </span><span style="color:#323232;">    image: linuxserver/jackett\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jackett:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/downloads'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '9117:9117'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">prowlarr:\n
        </span><span style="color:#323232;">\t\tcontainer_name: prowlarr\n
        </span><span style="color:#323232;">    image: 'hotio/prowlarr:testing'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '9696:9696'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/prowlarr:/config'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Sonarr - TV\n
        -----------\n
        \n
        Sonarr is a TV show scheduling and searching download program. It will take a list of shows you enjoy, search via Jackett, and add them to the qbittorrent downloads queue.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sonarr:\n
        </span><span style="color:#323232;">    container_name: sonarr\n
        </span><span style="color:#323232;">    image: linuxserver/sonarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8989:8989'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/sonarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Radarr - Movies\n
        ---------------\n
        \n
        Sonarr but for movies.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">radarr:\n
        </span><span style="color:#323232;">    container_name: radarr\n
        </span><span style="color:#323232;">    image: linuxserver/radarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '7878:7878'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/radarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Lidarr - Music\n
        --------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;">lidarr:\n
        </span><span style="color:#323232;">    container_name: lidarr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/lidarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/liadarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8686:8686'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Readarr - Books and AudioBooks\n
        ------------------------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># Notice the different port for the audiobook container\n
        </span><span style="color:#323232;">readarr:\n
        </span><span style="color:#323232;">    container_name: readarr\n
        </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8787:8787'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">readarr-audio-books:\n
        </span><span style="color:#323232;">    container_name: readarr-audio-books\n
        </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8786:8787'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr-audio-books:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Bazarr - Subtitles\n
        ------------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;">bazarr:\n
        </span><span style="color:#323232;">    container_name: bazarr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/bazarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/bazarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '6767:6767'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Jellyfin\n
        --------\n
        \n
        I personally only use jellyfin because it’s completely free. I still have plex installed because overseerr which is used to request movies and tv shows require plex. But that’s the only role plex has in my setup.\n
        \n
        I will talk about the devices section later on.\n
        \n
        For the media volume you only need to provide access to the `/data/media` directory instead of `/data` as jellyfin doesn’t need to know about the torrents.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">jellyfin:\n
        </span><span style="color:#323232;">    container_name: jellyfin\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/jellyfin\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8096:8096'\n
        </span><span style="color:#323232;">    devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jellyfin:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">plex:\n
        </span><span style="color:#323232;">    container_name: plex\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/plex\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '32400:32400'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">      - VERSION=docker\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/plex:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
        </span><span style="color:#323232;">    devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Overseer/Ombi - Requesting Movies and TV shows\n
        ----------------------------------------------\n
        \n
        I use both. You can use ombi only if you don’t plan to install plex.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">ombi:\n
        </span><span style="color:#323232;">    container_name: ombi\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/ombi\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/ombi:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '3579:3579'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">overseerr:\n
        </span><span style="color:#323232;">    container_name: overseerr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/overseerr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/overseerr:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '5055:5055'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Qbittorrent - Torrent downloader\n
        --------------------------------\n
        \n
        I use [qflood](https://hotio.dev/containers/qflood/) container. Flood provides a nice UI and this image automatically manages the connection between qbittorrent and flood.\n
        \n
        Qbittorrent only needs access to torrent directory, and not the complete data directory.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">qflood:\n
        </span><span style="color:#323232;">    container_name: qflood\n
        </span><span style="color:#323232;">    image: hotio/qflood\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - "8080:8080"\n
        </span><span style="color:#323232;">      - "3005:3000"\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - UMASK=002\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">      - FLOOD_AUTH=false\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/qflood:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/data/torrents'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Heimdall - Dashboard\n
        --------------------\n
        \n
        There are multiple dashboard applications but I use Heimdall.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">heimdall:\n
        </span><span style="color:#323232;">    container_name: heimdall\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/heimdall\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/heimdall:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - 8090:80\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Flaresolverr - Solves cloudflare captcha\n
        ----------------------------------------\n
        \n
        If your indexers use captcha, you will need flaresolverr for them.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">flaresolverr:\n
        </span><span style="color:#323232;">    container_name: flaresolverr\n
        </span><span style="color:#323232;">    image: 'ghcr.io/flaresolverr/flaresolverr:latest'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8191:8191'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Transcoding\n
        -----------\n
        \n
        As I mentioned in the jellyfin section there is a section in the conmpose file as “devices”. It is used for [transcoding](https://en.wikipedia.org/wiki/Transcoding). If you don’t include that section, whenever transcoding happens it will only use CPU. In order to utilise your gpu the devices must be passed on to the container.\n
        \n
        <https://jellyfin.org/docs/general/administration/hardware-acceleration.html> Read up this guide to setup hardware acceleration for your gpu.\n
        \n
        Generally, the devices are same for intel gpu transcoding.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span>\n
        ```\n
        \n
        To monitor the gpu usage install `intel-gpu-tools`\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sudo apt install intel-gpu-tools\n
        </span>\n
        ```\n
        \n
        Now, create a compose file for media server.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server/compose/media-server\n
        </span><span style="color:#323232;">vi ~/server/compose/media-server/docker-compose.yml\n
        </span>\n
        ```\n
        \n
        And copy all the containers you want to use under **services**. Remember to add the **version** string just like adguard home compose file.\n
        \n
        Configuring the docker stack\n
        ----------------------------\n
        \n
        Start the containers using the same command we used to start the adguard home container.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">docker-compose up -d\n
        </span>\n
        ```\n
        \n
        Jackett\n
        -------\n
        \n
        Navigate to `YOUR_SERVER_IP:9117`\n
        \n
        Add a few indexers to jackett using the “add indexer” button. You can see the indexers I use in the image below.\n
        \n
        \u{200B}\n
        \n
        [Indexers](https://lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)\n
        \n
        Qbittorrent\n
        -----------\n
        \n
        Navigate to `YOUR_SERVER_IP:8080`\n
        \n
        The default username is `admin` and password `adminadmin`. You can change the user and password by going to `Tools → Options → WebUI`\n
        \n
        Change “Default Save Path” in WebUI section to `/data/torrents/` and “Keep incomplete torrents in” to `/data/torrents/incomplete/`\n
        \n
        Create categories by right clicking on sidebar under category. Type category as `TV` and path as `tv`. Path needs to be same as the folder you created to store your media. Similarly for movies type `Movies` as category and path as `movies`. This will enable to automatically move the media to its correct folder.\n
        \n
        Sonarr\n
        ------\n
        \n
        Navigate to `YOUR_SERVER_IP:8989`\n
        \n
        - Under “Download Clients” add qbittorrent. Enter the host as `YOUR_SERVER_IP` port as `**8080`,** and the username and password you used for qbittorrent. In category type `TV` (or whatever you selected as **category** **name**(not path) on qbittorent). Test the connection and then save.\n
        - Under indexers, for each indexer you added in Jackett \n
            - Click on add button\n
            - Select Torzab\n
            - Copy the tornzab feed for the indexer from jackett\n
            - Copy the api key from jackett\n
            - Select the categories you want\n
            - Test and save\n
        - Under general, define the root folder as `/data/media/tv`\n
        \n
        > Repeat this process for Radarr, Lidarr and readarr.\n
        \n
        Use `/data/media/movies` as root for Radarr and so on.\n
        \n
        > The setup for ombi/overseerr is super simple. Just hit the url and follow the on screen instructions.\n
        \n
        Bazarr\n
        ------\n
        \n
        Navigate to `YOUR_SERVER_IP:6767`\n
        \n
        Go to settings and then sonarr. Enter the host as `YOUR_SERVER_IP` port as `8989`. Copy the api key from sonarr settings→general.\n
        \n
        Similarly for radarr, enter the host as `YOUR_SERVER_IP` port as `7878`. Copy the api key from radarr settings→general.\n
        \n
        Jellyfin\n
        --------\n
        \n
        Go to `YOUR_SERVER_IP:8096`\n
        \n
        - Add all the libraries by selecting content type and then giving a name for that library. Select the particular library location from `/data/media`. Repeat this for movies, tv, music, books and audiobooks.\n
        - Go to dashboard→playback, and enable transcoding by selecting as `VAAPI` and enter the device as `/dev/dri/renderD128`\n
        \n
        Monitor GPU usage while playing content using\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sudo intel_gpu_top\n
        </span>\n
        ```\n
        \n
        Heimdall\n
        --------\n
        \n
        Navigate to `YOUR_SERVER_IP:8090`\n
        \n
        Setup all the services you use so you don’t need to remember the ports like I showed in the first screenshot.\n
        \n
        Updating docker images\n
        ----------------------\n
        \n
        With docker compose updates are very easy.\n
        \n
        - Navigate to the compose file directory `~/server/compose/media-server`.\n
        - Then `docker-compose pull` to download the latest images.\n
        - And finally `docker-compose up -d` to use the latest images.\n
        - Remove old images by `docker system prune -a`\n
        \n
        What’s next\n
        -----------\n
        \n
        - You can setup VPN if torrents are blocked by your ISP/Country. I wanted to keep this guide simple and I don’t use VPN for my server, so I have left out the VPN part.\n
        - You can read about port forwarding to access your server over the internet.
        """
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 39
      +favouriteCount: 125
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723385793 {#7046
        date: 2024-08-11 16:16:33.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7054 …}
      +votes: Doctrine\ORM\PersistentCollection {#7056 …}
      +reports: Doctrine\ORM\PersistentCollection {#7058 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7060 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7062 …}
      +badges: Doctrine\ORM\PersistentCollection {#7064 …}
      +children: []
      -id: 4934
      -titleTs: "'ad':15 'ad-block':14 'adguard':21 'block':16 'build':5 'complet':2 'docker':24 'guid':3 'home':22 'host':9 'jellyfin':20 'person':7 'plex':19 'power':17 'self':8 'server':10 'stream':12"
      -bodyTs: "'/compose/install/':586 '/config':877,910,967,1002,1032,1077,1113,1143,1258,1291,1346,1373,1447,1486 '/containers/qflood/)':1389 '/data':971,1006,1036,1081,1117,1147,1220 '/data/media':1216,1262,1295,2035 '/data/media/movies':1929 '/data/media/tv':1919 '/data/torrents':1451,1760 '/data/torrents/incomplete':1767 '/dev/dri/card0':1252,1253,1299,1300,1613,1614 '/dev/dri/renderd128':1250,1251,1297,1298,1611,1612,2061 '/dev/null':529 '/docker/compose/releases/download/1.29.2/docker-compose-$(uname':600 '/docs/general/administration/hardware-acceleration.html':1589 '/download/server':226 '/downloads':881 '/en/)':236 '/en/index.html)).':246 '/engine/install/ubuntu/':458 '/etc/apt/sources.list.d/docker.list':528 '/flaresolverr/flaresolverr:latest''':1516 '/hardlinks/hardlinks-and-instant-moves/)':381,412 '/home':692,696,874,878,907,964,968,999,1003,1029,1033,1074,1078,1110,1114,1140,1144,1255,1259,1288,1292,1343,1370,1444,1448,1483 '/linux/ubuntu':521 '/linux/ubuntu/gpg':502 '/linuxserver/bazarr':1131 '/linuxserver/heimdall':1474 '/linuxserver/jellyfin':1238 '/linuxserver/lidarr':1020 '/linuxserver/ombi':1334 '/linuxserver/overseerr':1361 '/linuxserver/plex':1274 '/opt/adguardhome/conf':699 '/opt/adguardhome/work':695 '/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':200 '/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':766 '/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1723 '/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':159 '/r/adguard/adguardhome)':675 '/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':171 '/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':29 '/server':419,970,1005,1035,1080,1116,1146 '/server/compose':656 '/server/compose/adguard-home':658 '/server/compose/adguard-home/docker-compose.yml':660 '/server/compose/media-server':1641,2118 '/server/compose/media-server/docker-compose.yml':1643 '/server/configs/adguardhome/confdir':698 '/server/configs/adguardhome/workdir':694 '/server/configs/bazarr':1142 '/server/configs/heimdall':1485 '/server/configs/jackett':876 '/server/configs/jellyfin':1257 '/server/configs/liadarr':1031 '/server/configs/ombi':1345 '/server/configs/overseerr':1372 '/server/configs/plex':1290 '/server/configs/prowlarr':909 '/server/configs/qflood':1446 '/server/configs/radarr':1001 '/server/configs/readarr':1076 '/server/configs/readarr-audio-books':1112 '/server/configs/sonarr':966 '/server/media':358,421,442,1261,1294 '/server/torrents':425,433,880,1450 '/usr/local/bin/docker-compose':605,615 '/usr/share/keyrings/docker-archive-keyring.gpg':507,518 '/wiki/transcoding).':1556 '002':1437 '1000':868,870,901,903,955,957,990,992,1023,1025,1068,1070,1104,1106,1134,1136,1241,1243,1280,1282,1337,1339,1364,1366,1433,1435,1477,1479,1522,1524 '192.168':341 '3.3':681 '3000':717,747,1430 '3000/tcp':718 '3005':1429 '32400':1276,1277 '3579':1348,1349 '443':713,715 '443/tcp':714 '443/udp':716 '5055':1375,1376 '53':701,703 '53/tcp':702 '53/udp':704 '67':705 '67/udp':706 '6767':1149,1150,1960 '68':707,709 '68/tcp':710 '68/udp':708 '7878':996,997,1997 '80':711,1489 '80/tcp':712 '8080':1427,1428,1730,1843 '8090':1488,2079 '8096':1247,1248,2012 '8191':1518,1519 '8686':1038,1039 '8786':1100 '8787':1064,1065,1101 '8989':961,962,1828,1976 '9117':883,884,1697 '9696':897,898 'acceler':1597 'access':1213,1410,2194 'ad':15,826,1880 'ad-block':14 'adblock':56 'add':492,551,760,940,1657,1698,1706,1832,1885,2013 'address':328 'adguard':621,625,740,1663,1683 'adguard/adguardhome':720 'adguardhom':55,686 'admin':1735 'adminadmin':1738 'ag':566 'allow':462 'amd64':514 'api':1900,1979,2000 'app':788,804 'appli':606 'applic':50,1462 'apt':463,472,477,481,535,540,1626 'apt-get':471,476,534,539 'apt-transport-http':480 'arch':513 'arr':86,94,99,105,787,803 'asia/kolkata':872,905,959,994,1027,1072,1108,1138,1245,1284,1341,1368,1439,1481,1526 'audio':102,1088,1094 'audiobook':346,435,444,1047,1054,2044 'auth':1441 'auto':77,821 'automat':89,110,1399,1814 'back':580 'bazarr':109,1122,1124,1127,1954 'better':416 'binari':611 'block':16,2159 'blocklist':756 'book':103,347,436,445,1045,1089,1095,2042 'boot':260 'bootabl':229 'build':5,162 'button':1708,1886 'ca':485 'ca-certif':484 'call':805 'captain':17 'captcha':79,823,859,1497,1502 'categori':1769,1776,1778,1805,1854,1862,1906 'cd':432,441 'ce':545,548 'certif':486 'chang':1741,1752 'check':278 'chmod':613 'cli':549 'click':1772,1883 'client':1831 'cloudflar':1496 'command':560,731,1677 'compar':836 'complet':2,1164,1417 'compos':454,583,594,618,630,633,653,734,769,1635,1665,1688,2107,2115,2122,2133 'comput':188,252 'configur':272,1667 'conmpos':1545 'connect':303,1402,1870 'consol':576 'contain':642,684,727,861,890,948,983,1014,1055,1057,1090,1125,1232,1268,1328,1355,1390,1421,1468,1510,1586,1648,1673,1685 'containerd.io':550 'content':65,664,2019,2067 'copi':39,1645,1889,1898,1977,1998 'correct':1820 'cpu':1571 'creat':227,342,427,616,647,767,1633,1768,1794 'cs':524 'curl':487,498,596 'current':589 'custom':761 'd':736,1690,2135 'dashboard':129,149,156,1457,1461,2047 'data':1418 'dearmor':505 'deb':512 'decad':186 'default':750,1732,1753 'defin':780,1914 'devic':60,336,1200,1249,1296,1548,1579,1603,1610,2059 'differ':1050 'directori':344,393,398,423,429,649,1217,1413,1419,2117 'distro':217 'dns':755 'docker':54,285,450,453,455,493,531,544,547,555,559,567,582,593,632,733,1286,1669,1687,2103,2106,2121,2132,2145 'docker-c':543 'docker-ce-c':546 'docker-compos':452,732,1686,2120,2131 'docker-compose.yml':667 'docs.docker.com':457,585 'docs.docker.com/compose/install/':584 'docs.docker.com/engine/install/ubuntu/':456 'doesn':830,1223 'done':147 'doubl':401 'download':67,70,90,111,220,387,587,925,945,1383,1830,2125 'download.docker.com':501,520 'download.docker.com/linux/ubuntu':519 'download.docker.com/linux/ubuntu/gpg':500 'drive':231,257,365,373 'easi':2111 'echo':511 'en.wikipedia.org':1555 'en.wikipedia.org/wiki/transcoding).':1554 'enabl':748,1812,2050 'engin':532 'enjoy':935 'enp4s0':338 'ensur':37 'enter':1834,1967,1988,2057 'environ':866,899,953,988,1021,1066,1102,1132,1239,1278,1335,1362,1431,1475,1520 'execut':607 'exit':573 'fals':1442 'feed':792,1892 'file':619,631,637,641,654,668,723,770,1546,1636,1666,2116 'filter':751,754,762,763 'final':2130 'find':324 'fine':196 'finish':297 'first':623,2100 'flaresolverr':75,818,1494,1506,1509,1512 'flood':1391,1406,1440 'folder':1792,1821,1917 'follow':49,191,266,663,730,1949 'forward':2192 'free':1165 'fssl':499 'general':1601,1913,1984,2005 'get':473,478,536,541 'ghcr.io':1019,1130,1237,1273,1333,1360,1473,1515 'ghcr.io/flaresolverr/flaresolverr:latest''':1514 'ghcr.io/linuxserver/bazarr':1129 'ghcr.io/linuxserver/heimdall':1472 'ghcr.io/linuxserver/jellyfin':1236 'ghcr.io/linuxserver/lidarr':1018 'ghcr.io/linuxserver/ombi':1332 'ghcr.io/linuxserver/overseerr':1359 'ghcr.io/linuxserver/plex':1272 'github.com':599 'github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname':598 'give':2023 'gnupg':488 'go':1747,1961,2007,2045 'gpg':496,504 'gpu':1577,1600,1608,1618,1623,1630,2063,2071 'group':556 'guid':3,53,168,211,409,1593,2168 'happen':1566 'hardlink':378 'hardwar':172,178,192,197,1596 'heimdal':128,155,1456,1466,1467,1470,2073 'hit':1945 'home':622,626,741,1664,1684 'host':9,1836,1969,1990 'hotio.dev':1388 'hotio.dev/containers/qflood/)':1387 'hotio/prowlarr':894 'hotio/qflood':1425 'hotio/readarr':1061,1097 'https':469,483 'hub.docker.com':674 'hub.docker.com/r/adguard/adguardhome)':673 'imag':719,864,893,951,986,1017,1060,1096,1128,1235,1271,1331,1358,1398,1424,1471,1513,1718,2104,2128,2140,2143 'includ':1561 'incomplet':437,1763 'index':73,84,784,857,1500,1701,1707,1713,1720,1875,1878,1895 'instal':263,270,279,284,294,296,319,449,459,479,530,542,1170,1325,1620,1627 'instead':850,1218 'instruct':1953 'intel':1607,1622,1629,2070 'intel-gpu-tool':1621,1628 'internet':2199 'ip':314,321,327,746,1696,1729,1827,1840,1959,1973,1994,2011,2078 'isp/country':2162 'jackett':71,775,776,795,815,838,845,860,863,938,1691,1703,1882,1897,1903 'jellyfin':1155,1160,1222,1231,1234,1537,2006 'jellyfin.org':1588 'jellyfin.org/docs/general/administration/hardware-acceleration.html':1587 'jellyfin/plex':61 'keep':353,651,1762,2166 'key':497,1901,1980,2001 'know':1227 'l':597 'later':1202 'latest':2127,2139 'left':2182 'lemmi':42 'lemmy.dbzer0.com':158,199,765,1722 'lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':198 'lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':764 'lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1721 'lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':157 'librari':2016,2028,2032 'lidarr':104,1011,1013,1016,1925 'like':153,337,1662,2095 'link':390 'linux':216 'linuxserver/jackett':865 'linuxserver/radarr':987 'linuxserver/sonarr':952 'list':752,931 'locat':2033 'look':151,368 'lsb':490,522 'lsb-releas':489 'm':603 'machin':306 'make':33,275 'manag':1400 'meant':809 'meantim':847 'media':356,392,422,773,1206,1638,1798,1817 'media-serv':772 'mention':1534 'menu':261 'mkdir':418,420,424,434,443,655,657,1640 'monitor':1616,2062 'mount':372 'move':1815 'movi':97,120,348,438,446,977,981,1178,1307,1801,1803,1809,2039 'multipl':364,1460 'music':108,349,439,447,1012,2041 'must':1580 'name':685,862,891,949,984,1015,1058,1091,1126,1233,1269,1329,1356,1422,1469,1511,1863,2025 'navig':1692,1725,1823,1955,2074,2112 'need':138,176,1210,1225,1409,1505,1786,2090 'new':629 'next':2151 'nice':1394 'night':1062,1098 'none':854 'note':19 'notic':1048 'o':506,604 'object':646 'oc':21 'offici':495 'old':187,2142 'ombi':1317,1327,1330 'ombi/overseer':117 'ombi/overseerr':1940 'open':737 'openssh':280 'oper':201 'option':1750 'order':1573 'origin':23 'overseer/ombi':1305 'overseerr':1172,1354,1357 'packag':460 'part':2186 'particular':2031 'pass':1582 'password':1737,1745,1848 'path':1755,1782,1785,1807,1865 'permiss':608 'person':7,1157 'pgid':869,902,956,991,1024,1069,1105,1135,1242,1281,1338,1365,1434,1478,1523 'pi':194 'plan':1323 'play':2066 'playback':2048 'plex':1169,1183,1190,1267,1270,1326 'plug':247 'port':143,678,700,882,896,960,995,1037,1051,1063,1099,1148,1246,1275,1347,1374,1426,1487,1517,1841,1974,1995,2094,2191 'post':24 'power':177 'prefer':219,242 'prefix':339 'present':334 'process':1922 'program':926 'provid':74,793,1212,1392 'prowlarr':806,852,889,892 'prune':2147 'puid':867,900,954,989,1022,1067,1103,1133,1240,1279,1336,1363,1432,1476,1521 'pull':2123 'qbittor':1867 'qbittorr':68,944,1381,1404,1407,1724,1833,1852 'qflood':1386,1420,1423 'qualiti':32 'queue':946 'radarr':93,116,127,976,982,985,1924,1933,1987,2003 'raspberri':193 'read':166,404,1590,2189 'readarr':98,1044,1056,1059,1087,1093,1927 'readarr-audio-book':1086,1092 'reboot':301 'recent':828 'reddit':26 'releas':491,523,591 'rememb':140,1655,2092 'remot':307 'remov':2141 'repeat':1920,2036 'replac':813 'repositori':467,510 'request':119,1177,1306 'requir':562,1182 'restart':687,885,911,972,1007,1040,1082,1118,1151,1263,1301,1350,1377,1452,1490,1527 'right':1771 'role':1189 'root':563,1916,1931 'rufus':233 'rufus.ie':235 'rufus.ie/en/)':234 'run':558,683 'save':661,721,1754,1873,1911 'schedul':922 'screen':1952 'screenshot':2101 'search':797,924,936 'section':1201,1538,1542,1563,1758 'see':671,1711 'select':214,254,317,1860,1887,1904,2018,2029,2053 'self':8 'server':10,208,222,265,281,313,331,745,774,1639,1695,1728,1826,1839,1958,1972,1993,2010,2077,2178,2196 'server-ip':312 'servic':87,95,100,106,133,645,682,1654,2083 'set':180,1963,1983,2004 'setup':47,164,288,508,624,742,1194,1595,1938,2080,2154 'show':92,123,921,933,1181,1310,2097 'sidebar':1774 'sign':516,569 'signed-bi':515 'similar':1799,1985 'simpl':1943,2169 'snap':291 'softwar':240 'solv':78,822,1495 'someth':152 'sonarr':85,114,125,915,917,947,950,978,1822,1966,1982 'space':403 'ssh':309,310,579 'stabl':525,590 'stack':1670 'start':161,725,1671,1681 'step':268 'stick':843 'still':842,1167 'stop':690,888,914,975,1010,1043,1085,1121,1154,1266,1304,1353,1380,1455,1493,1530 'storag':402 'store':1796 'stream':12 'string':1660 'subtitl':112,1123 'sudo':470,475,503,526,533,538,564,595,612,1625,2069 'super':1942 'support':824 'sure':276 'survic':40 'system':202,2146 'take':929 'talk':1197 'tee':527 'test':895,1868,1909 'tool':1624,1631,1749 'top':2072 'tornzab':791,1891 'torrent':69,72,385,397,426,431,783,798,1230,1382,1412,1764,2157 'torzab':1888 'transcod':1531,1553,1565,1609,2051 'transport':482 'trash':408 'trash-guid':407 'trash-guides.info':380,411 'trash-guides.info/hardlinks/hardlinks-and-instant-moves/)':379,410 'tv':91,122,351,440,448,916,920,1180,1309,1780,1784,1856,2040 'type':320,572,1777,1802,1855,2020 'tz':871,904,958,993,1026,1071,1107,1137,1244,1283,1340,1367,1438,1480,1525 'ubuntu':207,221,264,273 'ubuntu.com':225 'ubuntu.com/download/server':224 'ui':1395 'umask':1436 'unam':602 'understand':417 'unless':689,887,913,974,1009,1042,1084,1120,1153,1265,1303,1352,1379,1454,1492,1529 'unless-stop':688,886,912,973,1008,1041,1083,1119,1152,1264,1302,1351,1378,1453,1491,1528 'updat':474,537,2102,2108 'url':1947 'usag':1619,2064 'usb':230,249,256 'use':184,206,232,308,363,377,400,465,634,728,789,819,851,858,1159,1175,1312,1316,1385,1465,1501,1551,1570,1652,1674,1679,1704,1715,1850,1928,2068,2085,2137,2174 'user':552,693,697,875,879,908,965,969,1000,1004,1030,1034,1075,1079,1111,1115,1141,1145,1256,1260,1289,1293,1344,1371,1445,1449,1484,1743 'usermod':565 'usernam':311,315,1733,1846 'utilis':1575 'vaapi':2055 'ventoy':243 'version':292,643,680,1285,1659 'vi':659,1642 'via':937 'volum':691,873,906,963,998,1028,1073,1109,1139,1207,1254,1287,1342,1369,1443,1482 'vpn':2155,2175,2185 'want':35,1650,1908,2164 'watch':63 'webui':1751,1757 'well':44,395,834 'whatev':215,1858 'whenev':1564 'whoami':568 'without':399,561 'work':195,832 'www.reddit.com':28,170 'www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':169 'www.reddit.com/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':27 'www.ventoy.net':245 'www.ventoy.net/en/index.html)).':244 'x':614 'yml':636"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1696933577
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/post/5911320"
      +editedAt: null
      +createdAt: DateTimeImmutable @1696847177 {#7043
        date: 2023-10-09 12:26:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2054 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2058 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2058 …}
    +body: "I’m working on getting this up and running on my pi 4. If I’m successful, I will post a guide"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698028923 {#2072
      date: 2023-10-23 04:42:03.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@spacecowboy@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2053 …}
    +nested: Doctrine\ORM\PersistentCollection {#2165 …}
    +votes: Doctrine\ORM\PersistentCollection {#2104 …}
    +reports: Doctrine\ORM\PersistentCollection {#2099 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2108 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2101 …}
    -id: 66416
    -bodyTs: "'4':13 'get':5 'guid':22 'm':2,16 'pi':12 'post':20 'run':9 'success':17 'work':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4745987"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698028923 {#2068
      date: 2023-10-23 04:42:03.0 +02:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.61 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2055
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2052
      +user: Proxies\__CG__\App\Entity\User {#7045 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2054
        +icon: Proxies\__CG__\App\Entity\Image {#7123 …}
        +name: "piracy@lemmy.dbzer0.com"
        +title: "piracy"
        +description: """
          ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
          \n
          ---\n
          \n
          ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
          \n
          **1**. Posts must be related to the discussion of digital piracy\n
          \n
          **2**. Don’t request invites, trade, sell, or self-promote\n
          \n
          **3**. Don’t request or link to specific pirated titles, including DMs\n
          \n
          **4**. Don’t submit low-quality posts, be entitled, or harass others\n
          \n
          **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
          \n
          ---\n
          \n
          [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
          ---------------------------------------------------------------------------\n
          \n
          ### Loot, Pillage, &amp; Plunder\n
          \n
          - [📜 Megathread](https://rentry.co/megathread)\n
          - [🪶 FAQ](https://rentry.co/piracy-faq)\n
          - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
          - [🪶 Rules](https://rentry.co/piracy-rules)\n
          \n
          ---\n
          \n
          💰 Please help cover server costs.\n
          \n
          [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
          \n
          ---
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 866
        +entryCommentCount: 20194
        +postCount: 7
        +postCommentCount: 149
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729581369 {#7120
          date: 2024-10-22 09:16:09.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#7124 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#7126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7128 …}
        +entries: Doctrine\ORM\PersistentCollection {#7130 …}
        +posts: Doctrine\ORM\PersistentCollection {#7132 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7134 …}
        +bans: Doctrine\ORM\PersistentCollection {#7136 …}
        +reports: Doctrine\ORM\PersistentCollection {#7138 …}
        +badges: Doctrine\ORM\PersistentCollection {#7140 …}
        +logs: Doctrine\ORM\PersistentCollection {#7142 …}
        +awards: Doctrine\ORM\PersistentCollection {#7144 …}
        +categories: Doctrine\ORM\PersistentCollection {#7146 …}
        -id: 51
        +apId: "piracy@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
        +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
        +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "piracy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1708748229 {#7121
          date: 2024-02-24 05:17:09.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697197339 {#7122
          date: 2023-10-13 13:42:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#7051 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#7053 …}
      +slug: "The-complete-guide-to-building-your-personal-self-hosted-server"
      +title: "The complete guide to building your personal self hosted server for streaming and ad-blocking powered by Plex, Jellyfin, Adguard Home and Docker."
      +url: "https://lemmy.dbzer0.com/pictrs/image/648d65c6-110d-4644-ba44-1561ad35e4de.png"
      +body: """
        The complete guide to building your personal self hosted server for streaming and ad-blocking.\n
        ==============================================================================================\n
        \n
        *Captain’s note: This `OC` [was originally posted in reddit](https://www.reddit.com/r/Piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/) but its quality makes me wants to ensure a copy survices in lemmy as well.*\n
        \n
        ---\n
        \n
        We will setup the following applications in this guide:\n
        \n
        - **Docker**\n
        - **AdguardHome** - Adblocker for all your devices\n
        - **Jellyfin/Plex** - For watching the content you download\n
        - **Qbittorrent** - Torrent downloader\n
        - **Jackett** - Torrent indexers provider\n
        - **Flaresolverr** - For auto solving captcha in some of the indexers\n
        - **Sonarr** - *arr service for automatically downloading TV shows\n
        - **Radarr** - *arr service for movies\n
        - **Readarr** - *arr service for (audio)books\n
        - **lidarr** - *arr service for music\n
        - **Bazarr** - Automatically downloads subtitles for Sonarr and Radarr\n
        - **Ombi/Overseer** - For requesting movies and tv shows through Sonarr and Radarr\n
        - **Heimdall** - Dashboard for all the services so you don’t need to remember all the ports\n
        \n
        Once you are done, your dashboard will look something like this.\n
        \n
        \u{200B}\n
        \n
        [Heimdall Dashboard](https://lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)\n
        \n
        I started building my setup after reading this guide [https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).\n
        \n
        Hardware\n
        --------\n
        \n
        You don’t need powerful hardware to set this up. I use a decade old computer, with the following hardware. Raspberry pi works fine.\n
        \n
        \u{200B}\n
        \n
        [Hardware](https://lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)\n
        \n
        Operating system\n
        ----------------\n
        \n
        I will be using **Ubuntu** **server** in this guide. You can select whatever linux distro you prefer.\n
        \n
        Download ubuntu server from <https://ubuntu.com/download/server>. Create a bootable USB drive using [rufus](https://rufus.ie/en/) or any other software(I prefer [ventoy](https://www.ventoy.net/en/index.html)). Plug the usb on your computer, and select the usb drive from the boot menu and install ubuntu server. Follow the steps to install and configure ubuntu, and make sure to check “**Install OpenSSH server**”. Don’t install docker during the setup as the snap version is installed.\n
        \n
        Once installation finishes you can now reboot and connect to your machine remotely using ssh.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">ssh username@server-ip \n
        </span><span style="color:#323232;"># username you selected during installation\n
        </span><span style="color:#323232;"># Type ip a to find out the ip address of your server. Will be present against device like **enp4s0** prefixed with 192.168.\n
        </span>\n
        ```\n
        \n
        Create the directories for audiobooks, books, movies, music and tv.\n
        -------------------------------------------------------------------\n
        \n
        I keep all my media at ~/server/media. If you will be using multiple drives you can look up how to mount drives.\n
        \n
        We will be using [hardlinks](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) so once the torrents are downloaded they are linked to media directory as well as torrents directory without using double storage space. Read up the [trash-guides](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) to have a better understanding.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server\n
        </span><span style="color:#323232;">mkdir ~/server/media # Media directory\n
        </span><span style="color:#323232;">mkdir ~/server/torrents # Torrents\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># Creating the directories for torrents\n
        </span><span style="color:#323232;">cd ~/server/torrents\n
        </span><span style="color:#323232;">mkdir audiobooks  books  incomplete  movies  music  tv \n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">cd ~/server/media\n
        </span><span style="color:#323232;">mkdir audiobooks  books  movies  music  tv\n
        </span>\n
        ```\n
        \n
        Installing docker and docker-compose\n
        ------------------------------------\n
        \n
        **Docker** <https://docs.docker.com/engine/install/ubuntu/>\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># install packages to allow apt to use a repository over HTTPS\n
        </span><span style="color:#323232;">sudo apt-get update\n
        </span><span style="color:#323232;">sudo apt-get install \n
        </span><span style="color:#323232;">    apt-transport-https \n
        </span><span style="color:#323232;">    ca-certificates \n
        </span><span style="color:#323232;">    curl \n
        </span><span style="color:#323232;">    gnupg \n
        </span><span style="color:#323232;">    lsb-release\n
        </span><span style="color:#323232;"># Add Docker’s official GPG key:\n
        </span><span style="color:#323232;">curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg\n
        </span><span style="color:#323232;"># Setup the repository\n
        </span><span style="color:#323232;">echo \n
        </span><span style="color:#323232;">  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \n
        </span><span style="color:#323232;">  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n
        </span><span style="color:#323232;"># Install Docker Engine\n
        </span><span style="color:#323232;">sudo apt-get update\n
        </span><span style="color:#323232;">sudo apt-get install docker-ce docker-ce-cli containerd.io\n
        </span><span style="color:#323232;"># Add user to the docker group to run docker commands without requiring root\n
        </span><span style="color:#323232;">sudo usermod -aG docker $(whoami) \n
        </span>\n
        ```\n
        \n
        > Sign out by typing exit in the console and then ssh back in\n
        \n
        **Docker compose** <https://docs.docker.com/compose/install/>\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># Download the current stable release of Docker Compose\n
        </span><span style="color:#323232;">sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose\n
        </span><span style="color:#323232;"># Apply executable permissions to the binary\n
        </span><span style="color:#323232;">sudo chmod +x /usr/local/bin/docker-compose\n
        </span>\n
        ```\n
        \n
        Creating the compose file for Adguard home\n
        ------------------------------------------\n
        \n
        First setup Adguard home in a new compose file.\n
        \n
        Docker compose uses a yml file. All of the files contain version and services object.\n
        \n
        Create a directory for keeping the compose files.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server/compose\n
        </span><span style="color:#323232;">mkdir ~/server/compose/adguard-home\n
        </span><span style="color:#323232;">vi ~/server/compose/adguard-home/docker-compose.yml\n
        </span>\n
        ```\n
        \n
        Save the following content to the docker-compose.yml file. You can see [here](https://hub.docker.com/r/adguard/adguardhome) what each port does.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">version: '3.3'\n
        </span><span style="color:#323232;">services:\n
        </span><span style="color:#323232;">    run:\n
        </span><span style="color:#323232;">        container_name: adguardhome\n
        </span><span style="color:#323232;">        restart: unless-stopped\n
        </span><span style="color:#323232;">        volumes:\n
        </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/workdir:/opt/adguardhome/work'\n
        </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/confdir:/opt/adguardhome/conf'\n
        </span><span style="color:#323232;">        ports:\n
        </span><span style="color:#323232;">            - '53:53/tcp'\n
        </span><span style="color:#323232;">            - '53:53/udp'\n
        </span><span style="color:#323232;">            - '67:67/udp'\n
        </span><span style="color:#323232;">            - '68:68/udp'\n
        </span><span style="color:#323232;">            - '68:68/tcp'\n
        </span><span style="color:#323232;">            - '80:80/tcp'\n
        </span><span style="color:#323232;">            - '443:443/tcp'\n
        </span><span style="color:#323232;">            - '443:443/udp'\n
        </span><span style="color:#323232;">            - '3000:3000/tcp'\n
        </span><span style="color:#323232;">        image: adguard/adguardhome\n
        </span>\n
        ```\n
        \n
        Save the file and start the container using the following command.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">docker-compose up -d\n
        </span>\n
        ```\n
        \n
        Open up the Adguard home setup on `YOUR_SERVER_IP:3000`.\n
        \n
        Enable the default filter list from filters→DNS blocklist. You can then add custom filters.\n
        \n
        [Filters](https://lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)\n
        \n
        Creating the compose file for media-server\n
        ------------------------------------------\n
        \n
        Jackett\n
        -------\n
        \n
        Jackett is where you define all your torrent indexers. All the *arr apps use the tornzab feed provided by jackett to search torrents.\n
        \n
        There is now an *arr app called prowlarr that is meant to be the replacement for jackett. But the flaresolverr(used for auto solving captchas) support was added very recently and doesn’t work that well as compared to jackett, so I am still sticking with jackett for meantime. You can instead use prowlarr if none of your indexers use captcha.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">jackett:\n
        </span><span style="color:#323232;">    container_name: jackett\n
        </span><span style="color:#323232;">    image: linuxserver/jackett\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jackett:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/downloads'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '9117:9117'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">prowlarr:\n
        </span><span style="color:#323232;">\t\tcontainer_name: prowlarr\n
        </span><span style="color:#323232;">    image: 'hotio/prowlarr:testing'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '9696:9696'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/prowlarr:/config'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Sonarr - TV\n
        -----------\n
        \n
        Sonarr is a TV show scheduling and searching download program. It will take a list of shows you enjoy, search via Jackett, and add them to the qbittorrent downloads queue.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sonarr:\n
        </span><span style="color:#323232;">    container_name: sonarr\n
        </span><span style="color:#323232;">    image: linuxserver/sonarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8989:8989'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/sonarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Radarr - Movies\n
        ---------------\n
        \n
        Sonarr but for movies.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">radarr:\n
        </span><span style="color:#323232;">    container_name: radarr\n
        </span><span style="color:#323232;">    image: linuxserver/radarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '7878:7878'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/radarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Lidarr - Music\n
        --------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;">lidarr:\n
        </span><span style="color:#323232;">    container_name: lidarr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/lidarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/liadarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8686:8686'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Readarr - Books and AudioBooks\n
        ------------------------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># Notice the different port for the audiobook container\n
        </span><span style="color:#323232;">readarr:\n
        </span><span style="color:#323232;">    container_name: readarr\n
        </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8787:8787'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">readarr-audio-books:\n
        </span><span style="color:#323232;">    container_name: readarr-audio-books\n
        </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8786:8787'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr-audio-books:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Bazarr - Subtitles\n
        ------------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;">bazarr:\n
        </span><span style="color:#323232;">    container_name: bazarr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/bazarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/bazarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '6767:6767'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Jellyfin\n
        --------\n
        \n
        I personally only use jellyfin because it’s completely free. I still have plex installed because overseerr which is used to request movies and tv shows require plex. But that’s the only role plex has in my setup.\n
        \n
        I will talk about the devices section later on.\n
        \n
        For the media volume you only need to provide access to the `/data/media` directory instead of `/data` as jellyfin doesn’t need to know about the torrents.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">jellyfin:\n
        </span><span style="color:#323232;">    container_name: jellyfin\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/jellyfin\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8096:8096'\n
        </span><span style="color:#323232;">    devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jellyfin:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">plex:\n
        </span><span style="color:#323232;">    container_name: plex\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/plex\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '32400:32400'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">      - VERSION=docker\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/plex:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
        </span><span style="color:#323232;">    devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Overseer/Ombi - Requesting Movies and TV shows\n
        ----------------------------------------------\n
        \n
        I use both. You can use ombi only if you don’t plan to install plex.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">ombi:\n
        </span><span style="color:#323232;">    container_name: ombi\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/ombi\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/ombi:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '3579:3579'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">overseerr:\n
        </span><span style="color:#323232;">    container_name: overseerr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/overseerr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/overseerr:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '5055:5055'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Qbittorrent - Torrent downloader\n
        --------------------------------\n
        \n
        I use [qflood](https://hotio.dev/containers/qflood/) container. Flood provides a nice UI and this image automatically manages the connection between qbittorrent and flood.\n
        \n
        Qbittorrent only needs access to torrent directory, and not the complete data directory.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">qflood:\n
        </span><span style="color:#323232;">    container_name: qflood\n
        </span><span style="color:#323232;">    image: hotio/qflood\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - "8080:8080"\n
        </span><span style="color:#323232;">      - "3005:3000"\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - UMASK=002\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">      - FLOOD_AUTH=false\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/qflood:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/data/torrents'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Heimdall - Dashboard\n
        --------------------\n
        \n
        There are multiple dashboard applications but I use Heimdall.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">heimdall:\n
        </span><span style="color:#323232;">    container_name: heimdall\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/heimdall\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/heimdall:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - 8090:80\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Flaresolverr - Solves cloudflare captcha\n
        ----------------------------------------\n
        \n
        If your indexers use captcha, you will need flaresolverr for them.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">flaresolverr:\n
        </span><span style="color:#323232;">    container_name: flaresolverr\n
        </span><span style="color:#323232;">    image: 'ghcr.io/flaresolverr/flaresolverr:latest'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8191:8191'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Transcoding\n
        -----------\n
        \n
        As I mentioned in the jellyfin section there is a section in the conmpose file as “devices”. It is used for [transcoding](https://en.wikipedia.org/wiki/Transcoding). If you don’t include that section, whenever transcoding happens it will only use CPU. In order to utilise your gpu the devices must be passed on to the container.\n
        \n
        <https://jellyfin.org/docs/general/administration/hardware-acceleration.html> Read up this guide to setup hardware acceleration for your gpu.\n
        \n
        Generally, the devices are same for intel gpu transcoding.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span>\n
        ```\n
        \n
        To monitor the gpu usage install `intel-gpu-tools`\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sudo apt install intel-gpu-tools\n
        </span>\n
        ```\n
        \n
        Now, create a compose file for media server.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server/compose/media-server\n
        </span><span style="color:#323232;">vi ~/server/compose/media-server/docker-compose.yml\n
        </span>\n
        ```\n
        \n
        And copy all the containers you want to use under **services**. Remember to add the **version** string just like adguard home compose file.\n
        \n
        Configuring the docker stack\n
        ----------------------------\n
        \n
        Start the containers using the same command we used to start the adguard home container.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">docker-compose up -d\n
        </span>\n
        ```\n
        \n
        Jackett\n
        -------\n
        \n
        Navigate to `YOUR_SERVER_IP:9117`\n
        \n
        Add a few indexers to jackett using the “add indexer” button. You can see the indexers I use in the image below.\n
        \n
        \u{200B}\n
        \n
        [Indexers](https://lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)\n
        \n
        Qbittorrent\n
        -----------\n
        \n
        Navigate to `YOUR_SERVER_IP:8080`\n
        \n
        The default username is `admin` and password `adminadmin`. You can change the user and password by going to `Tools → Options → WebUI`\n
        \n
        Change “Default Save Path” in WebUI section to `/data/torrents/` and “Keep incomplete torrents in” to `/data/torrents/incomplete/`\n
        \n
        Create categories by right clicking on sidebar under category. Type category as `TV` and path as `tv`. Path needs to be same as the folder you created to store your media. Similarly for movies type `Movies` as category and path as `movies`. This will enable to automatically move the media to its correct folder.\n
        \n
        Sonarr\n
        ------\n
        \n
        Navigate to `YOUR_SERVER_IP:8989`\n
        \n
        - Under “Download Clients” add qbittorrent. Enter the host as `YOUR_SERVER_IP` port as `**8080`,** and the username and password you used for qbittorrent. In category type `TV` (or whatever you selected as **category** **name**(not path) on qbittorent). Test the connection and then save.\n
        - Under indexers, for each indexer you added in Jackett \n
            - Click on add button\n
            - Select Torzab\n
            - Copy the tornzab feed for the indexer from jackett\n
            - Copy the api key from jackett\n
            - Select the categories you want\n
            - Test and save\n
        - Under general, define the root folder as `/data/media/tv`\n
        \n
        > Repeat this process for Radarr, Lidarr and readarr.\n
        \n
        Use `/data/media/movies` as root for Radarr and so on.\n
        \n
        > The setup for ombi/overseerr is super simple. Just hit the url and follow the on screen instructions.\n
        \n
        Bazarr\n
        ------\n
        \n
        Navigate to `YOUR_SERVER_IP:6767`\n
        \n
        Go to settings and then sonarr. Enter the host as `YOUR_SERVER_IP` port as `8989`. Copy the api key from sonarr settings→general.\n
        \n
        Similarly for radarr, enter the host as `YOUR_SERVER_IP` port as `7878`. Copy the api key from radarr settings→general.\n
        \n
        Jellyfin\n
        --------\n
        \n
        Go to `YOUR_SERVER_IP:8096`\n
        \n
        - Add all the libraries by selecting content type and then giving a name for that library. Select the particular library location from `/data/media`. Repeat this for movies, tv, music, books and audiobooks.\n
        - Go to dashboard→playback, and enable transcoding by selecting as `VAAPI` and enter the device as `/dev/dri/renderD128`\n
        \n
        Monitor GPU usage while playing content using\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sudo intel_gpu_top\n
        </span>\n
        ```\n
        \n
        Heimdall\n
        --------\n
        \n
        Navigate to `YOUR_SERVER_IP:8090`\n
        \n
        Setup all the services you use so you don’t need to remember the ports like I showed in the first screenshot.\n
        \n
        Updating docker images\n
        ----------------------\n
        \n
        With docker compose updates are very easy.\n
        \n
        - Navigate to the compose file directory `~/server/compose/media-server`.\n
        - Then `docker-compose pull` to download the latest images.\n
        - And finally `docker-compose up -d` to use the latest images.\n
        - Remove old images by `docker system prune -a`\n
        \n
        What’s next\n
        -----------\n
        \n
        - You can setup VPN if torrents are blocked by your ISP/Country. I wanted to keep this guide simple and I don’t use VPN for my server, so I have left out the VPN part.\n
        - You can read about port forwarding to access your server over the internet.
        """
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 39
      +favouriteCount: 125
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723385793 {#7046
        date: 2024-08-11 16:16:33.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7054 …}
      +votes: Doctrine\ORM\PersistentCollection {#7056 …}
      +reports: Doctrine\ORM\PersistentCollection {#7058 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7060 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7062 …}
      +badges: Doctrine\ORM\PersistentCollection {#7064 …}
      +children: []
      -id: 4934
      -titleTs: "'ad':15 'ad-block':14 'adguard':21 'block':16 'build':5 'complet':2 'docker':24 'guid':3 'home':22 'host':9 'jellyfin':20 'person':7 'plex':19 'power':17 'self':8 'server':10 'stream':12"
      -bodyTs: "'/compose/install/':586 '/config':877,910,967,1002,1032,1077,1113,1143,1258,1291,1346,1373,1447,1486 '/containers/qflood/)':1389 '/data':971,1006,1036,1081,1117,1147,1220 '/data/media':1216,1262,1295,2035 '/data/media/movies':1929 '/data/media/tv':1919 '/data/torrents':1451,1760 '/data/torrents/incomplete':1767 '/dev/dri/card0':1252,1253,1299,1300,1613,1614 '/dev/dri/renderd128':1250,1251,1297,1298,1611,1612,2061 '/dev/null':529 '/docker/compose/releases/download/1.29.2/docker-compose-$(uname':600 '/docs/general/administration/hardware-acceleration.html':1589 '/download/server':226 '/downloads':881 '/en/)':236 '/en/index.html)).':246 '/engine/install/ubuntu/':458 '/etc/apt/sources.list.d/docker.list':528 '/flaresolverr/flaresolverr:latest''':1516 '/hardlinks/hardlinks-and-instant-moves/)':381,412 '/home':692,696,874,878,907,964,968,999,1003,1029,1033,1074,1078,1110,1114,1140,1144,1255,1259,1288,1292,1343,1370,1444,1448,1483 '/linux/ubuntu':521 '/linux/ubuntu/gpg':502 '/linuxserver/bazarr':1131 '/linuxserver/heimdall':1474 '/linuxserver/jellyfin':1238 '/linuxserver/lidarr':1020 '/linuxserver/ombi':1334 '/linuxserver/overseerr':1361 '/linuxserver/plex':1274 '/opt/adguardhome/conf':699 '/opt/adguardhome/work':695 '/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':200 '/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':766 '/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1723 '/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':159 '/r/adguard/adguardhome)':675 '/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':171 '/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':29 '/server':419,970,1005,1035,1080,1116,1146 '/server/compose':656 '/server/compose/adguard-home':658 '/server/compose/adguard-home/docker-compose.yml':660 '/server/compose/media-server':1641,2118 '/server/compose/media-server/docker-compose.yml':1643 '/server/configs/adguardhome/confdir':698 '/server/configs/adguardhome/workdir':694 '/server/configs/bazarr':1142 '/server/configs/heimdall':1485 '/server/configs/jackett':876 '/server/configs/jellyfin':1257 '/server/configs/liadarr':1031 '/server/configs/ombi':1345 '/server/configs/overseerr':1372 '/server/configs/plex':1290 '/server/configs/prowlarr':909 '/server/configs/qflood':1446 '/server/configs/radarr':1001 '/server/configs/readarr':1076 '/server/configs/readarr-audio-books':1112 '/server/configs/sonarr':966 '/server/media':358,421,442,1261,1294 '/server/torrents':425,433,880,1450 '/usr/local/bin/docker-compose':605,615 '/usr/share/keyrings/docker-archive-keyring.gpg':507,518 '/wiki/transcoding).':1556 '002':1437 '1000':868,870,901,903,955,957,990,992,1023,1025,1068,1070,1104,1106,1134,1136,1241,1243,1280,1282,1337,1339,1364,1366,1433,1435,1477,1479,1522,1524 '192.168':341 '3.3':681 '3000':717,747,1430 '3000/tcp':718 '3005':1429 '32400':1276,1277 '3579':1348,1349 '443':713,715 '443/tcp':714 '443/udp':716 '5055':1375,1376 '53':701,703 '53/tcp':702 '53/udp':704 '67':705 '67/udp':706 '6767':1149,1150,1960 '68':707,709 '68/tcp':710 '68/udp':708 '7878':996,997,1997 '80':711,1489 '80/tcp':712 '8080':1427,1428,1730,1843 '8090':1488,2079 '8096':1247,1248,2012 '8191':1518,1519 '8686':1038,1039 '8786':1100 '8787':1064,1065,1101 '8989':961,962,1828,1976 '9117':883,884,1697 '9696':897,898 'acceler':1597 'access':1213,1410,2194 'ad':15,826,1880 'ad-block':14 'adblock':56 'add':492,551,760,940,1657,1698,1706,1832,1885,2013 'address':328 'adguard':621,625,740,1663,1683 'adguard/adguardhome':720 'adguardhom':55,686 'admin':1735 'adminadmin':1738 'ag':566 'allow':462 'amd64':514 'api':1900,1979,2000 'app':788,804 'appli':606 'applic':50,1462 'apt':463,472,477,481,535,540,1626 'apt-get':471,476,534,539 'apt-transport-http':480 'arch':513 'arr':86,94,99,105,787,803 'asia/kolkata':872,905,959,994,1027,1072,1108,1138,1245,1284,1341,1368,1439,1481,1526 'audio':102,1088,1094 'audiobook':346,435,444,1047,1054,2044 'auth':1441 'auto':77,821 'automat':89,110,1399,1814 'back':580 'bazarr':109,1122,1124,1127,1954 'better':416 'binari':611 'block':16,2159 'blocklist':756 'book':103,347,436,445,1045,1089,1095,2042 'boot':260 'bootabl':229 'build':5,162 'button':1708,1886 'ca':485 'ca-certif':484 'call':805 'captain':17 'captcha':79,823,859,1497,1502 'categori':1769,1776,1778,1805,1854,1862,1906 'cd':432,441 'ce':545,548 'certif':486 'chang':1741,1752 'check':278 'chmod':613 'cli':549 'click':1772,1883 'client':1831 'cloudflar':1496 'command':560,731,1677 'compar':836 'complet':2,1164,1417 'compos':454,583,594,618,630,633,653,734,769,1635,1665,1688,2107,2115,2122,2133 'comput':188,252 'configur':272,1667 'conmpos':1545 'connect':303,1402,1870 'consol':576 'contain':642,684,727,861,890,948,983,1014,1055,1057,1090,1125,1232,1268,1328,1355,1390,1421,1468,1510,1586,1648,1673,1685 'containerd.io':550 'content':65,664,2019,2067 'copi':39,1645,1889,1898,1977,1998 'correct':1820 'cpu':1571 'creat':227,342,427,616,647,767,1633,1768,1794 'cs':524 'curl':487,498,596 'current':589 'custom':761 'd':736,1690,2135 'dashboard':129,149,156,1457,1461,2047 'data':1418 'dearmor':505 'deb':512 'decad':186 'default':750,1732,1753 'defin':780,1914 'devic':60,336,1200,1249,1296,1548,1579,1603,1610,2059 'differ':1050 'directori':344,393,398,423,429,649,1217,1413,1419,2117 'distro':217 'dns':755 'docker':54,285,450,453,455,493,531,544,547,555,559,567,582,593,632,733,1286,1669,1687,2103,2106,2121,2132,2145 'docker-c':543 'docker-ce-c':546 'docker-compos':452,732,1686,2120,2131 'docker-compose.yml':667 'docs.docker.com':457,585 'docs.docker.com/compose/install/':584 'docs.docker.com/engine/install/ubuntu/':456 'doesn':830,1223 'done':147 'doubl':401 'download':67,70,90,111,220,387,587,925,945,1383,1830,2125 'download.docker.com':501,520 'download.docker.com/linux/ubuntu':519 'download.docker.com/linux/ubuntu/gpg':500 'drive':231,257,365,373 'easi':2111 'echo':511 'en.wikipedia.org':1555 'en.wikipedia.org/wiki/transcoding).':1554 'enabl':748,1812,2050 'engin':532 'enjoy':935 'enp4s0':338 'ensur':37 'enter':1834,1967,1988,2057 'environ':866,899,953,988,1021,1066,1102,1132,1239,1278,1335,1362,1431,1475,1520 'execut':607 'exit':573 'fals':1442 'feed':792,1892 'file':619,631,637,641,654,668,723,770,1546,1636,1666,2116 'filter':751,754,762,763 'final':2130 'find':324 'fine':196 'finish':297 'first':623,2100 'flaresolverr':75,818,1494,1506,1509,1512 'flood':1391,1406,1440 'folder':1792,1821,1917 'follow':49,191,266,663,730,1949 'forward':2192 'free':1165 'fssl':499 'general':1601,1913,1984,2005 'get':473,478,536,541 'ghcr.io':1019,1130,1237,1273,1333,1360,1473,1515 'ghcr.io/flaresolverr/flaresolverr:latest''':1514 'ghcr.io/linuxserver/bazarr':1129 'ghcr.io/linuxserver/heimdall':1472 'ghcr.io/linuxserver/jellyfin':1236 'ghcr.io/linuxserver/lidarr':1018 'ghcr.io/linuxserver/ombi':1332 'ghcr.io/linuxserver/overseerr':1359 'ghcr.io/linuxserver/plex':1272 'github.com':599 'github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname':598 'give':2023 'gnupg':488 'go':1747,1961,2007,2045 'gpg':496,504 'gpu':1577,1600,1608,1618,1623,1630,2063,2071 'group':556 'guid':3,53,168,211,409,1593,2168 'happen':1566 'hardlink':378 'hardwar':172,178,192,197,1596 'heimdal':128,155,1456,1466,1467,1470,2073 'hit':1945 'home':622,626,741,1664,1684 'host':9,1836,1969,1990 'hotio.dev':1388 'hotio.dev/containers/qflood/)':1387 'hotio/prowlarr':894 'hotio/qflood':1425 'hotio/readarr':1061,1097 'https':469,483 'hub.docker.com':674 'hub.docker.com/r/adguard/adguardhome)':673 'imag':719,864,893,951,986,1017,1060,1096,1128,1235,1271,1331,1358,1398,1424,1471,1513,1718,2104,2128,2140,2143 'includ':1561 'incomplet':437,1763 'index':73,84,784,857,1500,1701,1707,1713,1720,1875,1878,1895 'instal':263,270,279,284,294,296,319,449,459,479,530,542,1170,1325,1620,1627 'instead':850,1218 'instruct':1953 'intel':1607,1622,1629,2070 'intel-gpu-tool':1621,1628 'internet':2199 'ip':314,321,327,746,1696,1729,1827,1840,1959,1973,1994,2011,2078 'isp/country':2162 'jackett':71,775,776,795,815,838,845,860,863,938,1691,1703,1882,1897,1903 'jellyfin':1155,1160,1222,1231,1234,1537,2006 'jellyfin.org':1588 'jellyfin.org/docs/general/administration/hardware-acceleration.html':1587 'jellyfin/plex':61 'keep':353,651,1762,2166 'key':497,1901,1980,2001 'know':1227 'l':597 'later':1202 'latest':2127,2139 'left':2182 'lemmi':42 'lemmy.dbzer0.com':158,199,765,1722 'lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':198 'lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':764 'lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1721 'lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':157 'librari':2016,2028,2032 'lidarr':104,1011,1013,1016,1925 'like':153,337,1662,2095 'link':390 'linux':216 'linuxserver/jackett':865 'linuxserver/radarr':987 'linuxserver/sonarr':952 'list':752,931 'locat':2033 'look':151,368 'lsb':490,522 'lsb-releas':489 'm':603 'machin':306 'make':33,275 'manag':1400 'meant':809 'meantim':847 'media':356,392,422,773,1206,1638,1798,1817 'media-serv':772 'mention':1534 'menu':261 'mkdir':418,420,424,434,443,655,657,1640 'monitor':1616,2062 'mount':372 'move':1815 'movi':97,120,348,438,446,977,981,1178,1307,1801,1803,1809,2039 'multipl':364,1460 'music':108,349,439,447,1012,2041 'must':1580 'name':685,862,891,949,984,1015,1058,1091,1126,1233,1269,1329,1356,1422,1469,1511,1863,2025 'navig':1692,1725,1823,1955,2074,2112 'need':138,176,1210,1225,1409,1505,1786,2090 'new':629 'next':2151 'nice':1394 'night':1062,1098 'none':854 'note':19 'notic':1048 'o':506,604 'object':646 'oc':21 'offici':495 'old':187,2142 'ombi':1317,1327,1330 'ombi/overseer':117 'ombi/overseerr':1940 'open':737 'openssh':280 'oper':201 'option':1750 'order':1573 'origin':23 'overseer/ombi':1305 'overseerr':1172,1354,1357 'packag':460 'part':2186 'particular':2031 'pass':1582 'password':1737,1745,1848 'path':1755,1782,1785,1807,1865 'permiss':608 'person':7,1157 'pgid':869,902,956,991,1024,1069,1105,1135,1242,1281,1338,1365,1434,1478,1523 'pi':194 'plan':1323 'play':2066 'playback':2048 'plex':1169,1183,1190,1267,1270,1326 'plug':247 'port':143,678,700,882,896,960,995,1037,1051,1063,1099,1148,1246,1275,1347,1374,1426,1487,1517,1841,1974,1995,2094,2191 'post':24 'power':177 'prefer':219,242 'prefix':339 'present':334 'process':1922 'program':926 'provid':74,793,1212,1392 'prowlarr':806,852,889,892 'prune':2147 'puid':867,900,954,989,1022,1067,1103,1133,1240,1279,1336,1363,1432,1476,1521 'pull':2123 'qbittor':1867 'qbittorr':68,944,1381,1404,1407,1724,1833,1852 'qflood':1386,1420,1423 'qualiti':32 'queue':946 'radarr':93,116,127,976,982,985,1924,1933,1987,2003 'raspberri':193 'read':166,404,1590,2189 'readarr':98,1044,1056,1059,1087,1093,1927 'readarr-audio-book':1086,1092 'reboot':301 'recent':828 'reddit':26 'releas':491,523,591 'rememb':140,1655,2092 'remot':307 'remov':2141 'repeat':1920,2036 'replac':813 'repositori':467,510 'request':119,1177,1306 'requir':562,1182 'restart':687,885,911,972,1007,1040,1082,1118,1151,1263,1301,1350,1377,1452,1490,1527 'right':1771 'role':1189 'root':563,1916,1931 'rufus':233 'rufus.ie':235 'rufus.ie/en/)':234 'run':558,683 'save':661,721,1754,1873,1911 'schedul':922 'screen':1952 'screenshot':2101 'search':797,924,936 'section':1201,1538,1542,1563,1758 'see':671,1711 'select':214,254,317,1860,1887,1904,2018,2029,2053 'self':8 'server':10,208,222,265,281,313,331,745,774,1639,1695,1728,1826,1839,1958,1972,1993,2010,2077,2178,2196 'server-ip':312 'servic':87,95,100,106,133,645,682,1654,2083 'set':180,1963,1983,2004 'setup':47,164,288,508,624,742,1194,1595,1938,2080,2154 'show':92,123,921,933,1181,1310,2097 'sidebar':1774 'sign':516,569 'signed-bi':515 'similar':1799,1985 'simpl':1943,2169 'snap':291 'softwar':240 'solv':78,822,1495 'someth':152 'sonarr':85,114,125,915,917,947,950,978,1822,1966,1982 'space':403 'ssh':309,310,579 'stabl':525,590 'stack':1670 'start':161,725,1671,1681 'step':268 'stick':843 'still':842,1167 'stop':690,888,914,975,1010,1043,1085,1121,1154,1266,1304,1353,1380,1455,1493,1530 'storag':402 'store':1796 'stream':12 'string':1660 'subtitl':112,1123 'sudo':470,475,503,526,533,538,564,595,612,1625,2069 'super':1942 'support':824 'sure':276 'survic':40 'system':202,2146 'take':929 'talk':1197 'tee':527 'test':895,1868,1909 'tool':1624,1631,1749 'top':2072 'tornzab':791,1891 'torrent':69,72,385,397,426,431,783,798,1230,1382,1412,1764,2157 'torzab':1888 'transcod':1531,1553,1565,1609,2051 'transport':482 'trash':408 'trash-guid':407 'trash-guides.info':380,411 'trash-guides.info/hardlinks/hardlinks-and-instant-moves/)':379,410 'tv':91,122,351,440,448,916,920,1180,1309,1780,1784,1856,2040 'type':320,572,1777,1802,1855,2020 'tz':871,904,958,993,1026,1071,1107,1137,1244,1283,1340,1367,1438,1480,1525 'ubuntu':207,221,264,273 'ubuntu.com':225 'ubuntu.com/download/server':224 'ui':1395 'umask':1436 'unam':602 'understand':417 'unless':689,887,913,974,1009,1042,1084,1120,1153,1265,1303,1352,1379,1454,1492,1529 'unless-stop':688,886,912,973,1008,1041,1083,1119,1152,1264,1302,1351,1378,1453,1491,1528 'updat':474,537,2102,2108 'url':1947 'usag':1619,2064 'usb':230,249,256 'use':184,206,232,308,363,377,400,465,634,728,789,819,851,858,1159,1175,1312,1316,1385,1465,1501,1551,1570,1652,1674,1679,1704,1715,1850,1928,2068,2085,2137,2174 'user':552,693,697,875,879,908,965,969,1000,1004,1030,1034,1075,1079,1111,1115,1141,1145,1256,1260,1289,1293,1344,1371,1445,1449,1484,1743 'usermod':565 'usernam':311,315,1733,1846 'utilis':1575 'vaapi':2055 'ventoy':243 'version':292,643,680,1285,1659 'vi':659,1642 'via':937 'volum':691,873,906,963,998,1028,1073,1109,1139,1207,1254,1287,1342,1369,1443,1482 'vpn':2155,2175,2185 'want':35,1650,1908,2164 'watch':63 'webui':1751,1757 'well':44,395,834 'whatev':215,1858 'whenev':1564 'whoami':568 'without':399,561 'work':195,832 'www.reddit.com':28,170 'www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':169 'www.reddit.com/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':27 'www.ventoy.net':245 'www.ventoy.net/en/index.html)).':244 'x':614 'yml':636"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1696933577
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/post/5911320"
      +editedAt: null
      +createdAt: DateTimeImmutable @1696847177 {#7043
        date: 2023-10-09 12:26:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2054 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2058 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2058 …}
    +body: "I’m working on getting this up and running on my pi 4. If I’m successful, I will post a guide"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698028923 {#2072
      date: 2023-10-23 04:42:03.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@spacecowboy@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2053 …}
    +nested: Doctrine\ORM\PersistentCollection {#2165 …}
    +votes: Doctrine\ORM\PersistentCollection {#2104 …}
    +reports: Doctrine\ORM\PersistentCollection {#2099 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2108 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2101 …}
    -id: 66416
    -bodyTs: "'4':13 'get':5 'guid':22 'm':2,16 'pi':12 'post':20 'run':9 'success':17 'work':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4745987"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698028923 {#2068
      date: 2023-10-23 04:42:03.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7322
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2055
    +user: App\Entity\User {#265
      +avatar: null
      +cover: null
      +email: "nadiaraven@lemmy.world"
      +username: "@nadiaraven@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728908560 {#275
        date: 2024-10-14 14:22:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
      +entries: Doctrine\ORM\PersistentCollection {#196 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
      +posts: Doctrine\ORM\PersistentCollection {#84 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
      +follows: Doctrine\ORM\PersistentCollection {#1917 …}
      +followers: Doctrine\ORM\PersistentCollection {#1601 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
      +reports: Doctrine\ORM\PersistentCollection {#1791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
      +violations: Doctrine\ORM\PersistentCollection {#1824 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
      +awards: Doctrine\ORM\PersistentCollection {#1929 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
      +categories: Doctrine\ORM\PersistentCollection {#1880 …}
      -id: 41797
      -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
      +apId: "nadiaraven@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nadiaraven"
      +apPublicUrl: "https://lemmy.world/u/nadiaraven"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nadiaraven"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719676207 {#269
        date: 2024-06-29 17:50:07.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1692597922 {#268
        date: 2023-08-21 08:05:22.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2052
      +user: Proxies\__CG__\App\Entity\User {#7045 …}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2054
        +icon: Proxies\__CG__\App\Entity\Image {#7123 …}
        +name: "piracy@lemmy.dbzer0.com"
        +title: "piracy"
        +description: """
          ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
          \n
          ---\n
          \n
          ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
          \n
          **1**. Posts must be related to the discussion of digital piracy\n
          \n
          **2**. Don’t request invites, trade, sell, or self-promote\n
          \n
          **3**. Don’t request or link to specific pirated titles, including DMs\n
          \n
          **4**. Don’t submit low-quality posts, be entitled, or harass others\n
          \n
          **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
          \n
          ---\n
          \n
          [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
          ---------------------------------------------------------------------------\n
          \n
          ### Loot, Pillage, &amp; Plunder\n
          \n
          - [📜 Megathread](https://rentry.co/megathread)\n
          - [🪶 FAQ](https://rentry.co/piracy-faq)\n
          - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
          - [🪶 Rules](https://rentry.co/piracy-rules)\n
          \n
          ---\n
          \n
          💰 Please help cover server costs.\n
          \n
          [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
          \n
          ---
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 866
        +entryCommentCount: 20194
        +postCount: 7
        +postCommentCount: 149
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729581369 {#7120
          date: 2024-10-22 09:16:09.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#7124 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#7126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7128 …}
        +entries: Doctrine\ORM\PersistentCollection {#7130 …}
        +posts: Doctrine\ORM\PersistentCollection {#7132 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7134 …}
        +bans: Doctrine\ORM\PersistentCollection {#7136 …}
        +reports: Doctrine\ORM\PersistentCollection {#7138 …}
        +badges: Doctrine\ORM\PersistentCollection {#7140 …}
        +logs: Doctrine\ORM\PersistentCollection {#7142 …}
        +awards: Doctrine\ORM\PersistentCollection {#7144 …}
        +categories: Doctrine\ORM\PersistentCollection {#7146 …}
        -id: 51
        +apId: "piracy@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
        +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
        +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "piracy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1708748229 {#7121
          date: 2024-02-24 05:17:09.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697197339 {#7122
          date: 2023-10-13 13:42:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#7051 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#7053 …}
      +slug: "The-complete-guide-to-building-your-personal-self-hosted-server"
      +title: "The complete guide to building your personal self hosted server for streaming and ad-blocking powered by Plex, Jellyfin, Adguard Home and Docker."
      +url: "https://lemmy.dbzer0.com/pictrs/image/648d65c6-110d-4644-ba44-1561ad35e4de.png"
      +body: """
        The complete guide to building your personal self hosted server for streaming and ad-blocking.\n
        ==============================================================================================\n
        \n
        *Captain’s note: This `OC` [was originally posted in reddit](https://www.reddit.com/r/Piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/) but its quality makes me wants to ensure a copy survices in lemmy as well.*\n
        \n
        ---\n
        \n
        We will setup the following applications in this guide:\n
        \n
        - **Docker**\n
        - **AdguardHome** - Adblocker for all your devices\n
        - **Jellyfin/Plex** - For watching the content you download\n
        - **Qbittorrent** - Torrent downloader\n
        - **Jackett** - Torrent indexers provider\n
        - **Flaresolverr** - For auto solving captcha in some of the indexers\n
        - **Sonarr** - *arr service for automatically downloading TV shows\n
        - **Radarr** - *arr service for movies\n
        - **Readarr** - *arr service for (audio)books\n
        - **lidarr** - *arr service for music\n
        - **Bazarr** - Automatically downloads subtitles for Sonarr and Radarr\n
        - **Ombi/Overseer** - For requesting movies and tv shows through Sonarr and Radarr\n
        - **Heimdall** - Dashboard for all the services so you don’t need to remember all the ports\n
        \n
        Once you are done, your dashboard will look something like this.\n
        \n
        \u{200B}\n
        \n
        [Heimdall Dashboard](https://lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)\n
        \n
        I started building my setup after reading this guide [https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/Piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).\n
        \n
        Hardware\n
        --------\n
        \n
        You don’t need powerful hardware to set this up. I use a decade old computer, with the following hardware. Raspberry pi works fine.\n
        \n
        \u{200B}\n
        \n
        [Hardware](https://lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)\n
        \n
        Operating system\n
        ----------------\n
        \n
        I will be using **Ubuntu** **server** in this guide. You can select whatever linux distro you prefer.\n
        \n
        Download ubuntu server from <https://ubuntu.com/download/server>. Create a bootable USB drive using [rufus](https://rufus.ie/en/) or any other software(I prefer [ventoy](https://www.ventoy.net/en/index.html)). Plug the usb on your computer, and select the usb drive from the boot menu and install ubuntu server. Follow the steps to install and configure ubuntu, and make sure to check “**Install OpenSSH server**”. Don’t install docker during the setup as the snap version is installed.\n
        \n
        Once installation finishes you can now reboot and connect to your machine remotely using ssh.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">ssh username@server-ip \n
        </span><span style="color:#323232;"># username you selected during installation\n
        </span><span style="color:#323232;"># Type ip a to find out the ip address of your server. Will be present against device like **enp4s0** prefixed with 192.168.\n
        </span>\n
        ```\n
        \n
        Create the directories for audiobooks, books, movies, music and tv.\n
        -------------------------------------------------------------------\n
        \n
        I keep all my media at ~/server/media. If you will be using multiple drives you can look up how to mount drives.\n
        \n
        We will be using [hardlinks](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) so once the torrents are downloaded they are linked to media directory as well as torrents directory without using double storage space. Read up the [trash-guides](https://trash-guides.info/Hardlinks/Hardlinks-and-Instant-Moves/) to have a better understanding.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server\n
        </span><span style="color:#323232;">mkdir ~/server/media # Media directory\n
        </span><span style="color:#323232;">mkdir ~/server/torrents # Torrents\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># Creating the directories for torrents\n
        </span><span style="color:#323232;">cd ~/server/torrents\n
        </span><span style="color:#323232;">mkdir audiobooks  books  incomplete  movies  music  tv \n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">cd ~/server/media\n
        </span><span style="color:#323232;">mkdir audiobooks  books  movies  music  tv\n
        </span>\n
        ```\n
        \n
        Installing docker and docker-compose\n
        ------------------------------------\n
        \n
        **Docker** <https://docs.docker.com/engine/install/ubuntu/>\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># install packages to allow apt to use a repository over HTTPS\n
        </span><span style="color:#323232;">sudo apt-get update\n
        </span><span style="color:#323232;">sudo apt-get install \n
        </span><span style="color:#323232;">    apt-transport-https \n
        </span><span style="color:#323232;">    ca-certificates \n
        </span><span style="color:#323232;">    curl \n
        </span><span style="color:#323232;">    gnupg \n
        </span><span style="color:#323232;">    lsb-release\n
        </span><span style="color:#323232;"># Add Docker’s official GPG key:\n
        </span><span style="color:#323232;">curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg\n
        </span><span style="color:#323232;"># Setup the repository\n
        </span><span style="color:#323232;">echo \n
        </span><span style="color:#323232;">  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \n
        </span><span style="color:#323232;">  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n
        </span><span style="color:#323232;"># Install Docker Engine\n
        </span><span style="color:#323232;">sudo apt-get update\n
        </span><span style="color:#323232;">sudo apt-get install docker-ce docker-ce-cli containerd.io\n
        </span><span style="color:#323232;"># Add user to the docker group to run docker commands without requiring root\n
        </span><span style="color:#323232;">sudo usermod -aG docker $(whoami) \n
        </span>\n
        ```\n
        \n
        > Sign out by typing exit in the console and then ssh back in\n
        \n
        **Docker compose** <https://docs.docker.com/compose/install/>\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># Download the current stable release of Docker Compose\n
        </span><span style="color:#323232;">sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose\n
        </span><span style="color:#323232;"># Apply executable permissions to the binary\n
        </span><span style="color:#323232;">sudo chmod +x /usr/local/bin/docker-compose\n
        </span>\n
        ```\n
        \n
        Creating the compose file for Adguard home\n
        ------------------------------------------\n
        \n
        First setup Adguard home in a new compose file.\n
        \n
        Docker compose uses a yml file. All of the files contain version and services object.\n
        \n
        Create a directory for keeping the compose files.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server/compose\n
        </span><span style="color:#323232;">mkdir ~/server/compose/adguard-home\n
        </span><span style="color:#323232;">vi ~/server/compose/adguard-home/docker-compose.yml\n
        </span>\n
        ```\n
        \n
        Save the following content to the docker-compose.yml file. You can see [here](https://hub.docker.com/r/adguard/adguardhome) what each port does.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">version: '3.3'\n
        </span><span style="color:#323232;">services:\n
        </span><span style="color:#323232;">    run:\n
        </span><span style="color:#323232;">        container_name: adguardhome\n
        </span><span style="color:#323232;">        restart: unless-stopped\n
        </span><span style="color:#323232;">        volumes:\n
        </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/workdir:/opt/adguardhome/work'\n
        </span><span style="color:#323232;">            - '/home/${USER}/server/configs/adguardhome/confdir:/opt/adguardhome/conf'\n
        </span><span style="color:#323232;">        ports:\n
        </span><span style="color:#323232;">            - '53:53/tcp'\n
        </span><span style="color:#323232;">            - '53:53/udp'\n
        </span><span style="color:#323232;">            - '67:67/udp'\n
        </span><span style="color:#323232;">            - '68:68/udp'\n
        </span><span style="color:#323232;">            - '68:68/tcp'\n
        </span><span style="color:#323232;">            - '80:80/tcp'\n
        </span><span style="color:#323232;">            - '443:443/tcp'\n
        </span><span style="color:#323232;">            - '443:443/udp'\n
        </span><span style="color:#323232;">            - '3000:3000/tcp'\n
        </span><span style="color:#323232;">        image: adguard/adguardhome\n
        </span>\n
        ```\n
        \n
        Save the file and start the container using the following command.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">docker-compose up -d\n
        </span>\n
        ```\n
        \n
        Open up the Adguard home setup on `YOUR_SERVER_IP:3000`.\n
        \n
        Enable the default filter list from filters→DNS blocklist. You can then add custom filters.\n
        \n
        [Filters](https://lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)\n
        \n
        Creating the compose file for media-server\n
        ------------------------------------------\n
        \n
        Jackett\n
        -------\n
        \n
        Jackett is where you define all your torrent indexers. All the *arr apps use the tornzab feed provided by jackett to search torrents.\n
        \n
        There is now an *arr app called prowlarr that is meant to be the replacement for jackett. But the flaresolverr(used for auto solving captchas) support was added very recently and doesn’t work that well as compared to jackett, so I am still sticking with jackett for meantime. You can instead use prowlarr if none of your indexers use captcha.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">jackett:\n
        </span><span style="color:#323232;">    container_name: jackett\n
        </span><span style="color:#323232;">    image: linuxserver/jackett\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jackett:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/downloads'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '9117:9117'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">prowlarr:\n
        </span><span style="color:#323232;">\t\tcontainer_name: prowlarr\n
        </span><span style="color:#323232;">    image: 'hotio/prowlarr:testing'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '9696:9696'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/prowlarr:/config'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Sonarr - TV\n
        -----------\n
        \n
        Sonarr is a TV show scheduling and searching download program. It will take a list of shows you enjoy, search via Jackett, and add them to the qbittorrent downloads queue.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sonarr:\n
        </span><span style="color:#323232;">    container_name: sonarr\n
        </span><span style="color:#323232;">    image: linuxserver/sonarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8989:8989'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/sonarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Radarr - Movies\n
        ---------------\n
        \n
        Sonarr but for movies.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">radarr:\n
        </span><span style="color:#323232;">    container_name: radarr\n
        </span><span style="color:#323232;">    image: linuxserver/radarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '7878:7878'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/radarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Lidarr - Music\n
        --------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;">lidarr:\n
        </span><span style="color:#323232;">    container_name: lidarr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/lidarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/liadarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8686:8686'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Readarr - Books and AudioBooks\n
        ------------------------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># Notice the different port for the audiobook container\n
        </span><span style="color:#323232;">readarr:\n
        </span><span style="color:#323232;">    container_name: readarr\n
        </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8787:8787'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">readarr-audio-books:\n
        </span><span style="color:#323232;">    container_name: readarr-audio-books\n
        </span><span style="color:#323232;">    image: 'hotio/readarr:nightly'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8786:8787'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/readarr-audio-books:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Bazarr - Subtitles\n
        ------------------\n
        \n
        ```\n
        \n
        <span style="color:#323232;">bazarr:\n
        </span><span style="color:#323232;">    container_name: bazarr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/bazarr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/bazarr:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server:/data'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '6767:6767'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Jellyfin\n
        --------\n
        \n
        I personally only use jellyfin because it’s completely free. I still have plex installed because overseerr which is used to request movies and tv shows require plex. But that’s the only role plex has in my setup.\n
        \n
        I will talk about the devices section later on.\n
        \n
        For the media volume you only need to provide access to the `/data/media` directory instead of `/data` as jellyfin doesn’t need to know about the torrents.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">jellyfin:\n
        </span><span style="color:#323232;">    container_name: jellyfin\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/jellyfin\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8096:8096'\n
        </span><span style="color:#323232;">    devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/jellyfin:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">plex:\n
        </span><span style="color:#323232;">    container_name: plex\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/plex\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '32400:32400'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">      - VERSION=docker\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/plex:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/media:/data/media'\n
        </span><span style="color:#323232;">    devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Overseer/Ombi - Requesting Movies and TV shows\n
        ----------------------------------------------\n
        \n
        I use both. You can use ombi only if you don’t plan to install plex.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">ombi:\n
        </span><span style="color:#323232;">    container_name: ombi\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/ombi\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/ombi:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '3579:3579'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">overseerr:\n
        </span><span style="color:#323232;">    container_name: overseerr\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/overseerr\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/overseerr:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '5055:5055'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Qbittorrent - Torrent downloader\n
        --------------------------------\n
        \n
        I use [qflood](https://hotio.dev/containers/qflood/) container. Flood provides a nice UI and this image automatically manages the connection between qbittorrent and flood.\n
        \n
        Qbittorrent only needs access to torrent directory, and not the complete data directory.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">qflood:\n
        </span><span style="color:#323232;">    container_name: qflood\n
        </span><span style="color:#323232;">    image: hotio/qflood\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - "8080:8080"\n
        </span><span style="color:#323232;">      - "3005:3000"\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - UMASK=002\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">      - FLOOD_AUTH=false\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/qflood:/config'\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/torrents:/data/torrents'\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Heimdall - Dashboard\n
        --------------------\n
        \n
        There are multiple dashboard applications but I use Heimdall.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">heimdall:\n
        </span><span style="color:#323232;">    container_name: heimdall\n
        </span><span style="color:#323232;">    image: ghcr.io/linuxserver/heimdall\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    volumes:\n
        </span><span style="color:#323232;">      - '/home/${USER}/server/configs/heimdall:/config'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - 8090:80\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Flaresolverr - Solves cloudflare captcha\n
        ----------------------------------------\n
        \n
        If your indexers use captcha, you will need flaresolverr for them.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">flaresolverr:\n
        </span><span style="color:#323232;">    container_name: flaresolverr\n
        </span><span style="color:#323232;">    image: 'ghcr.io/flaresolverr/flaresolverr:latest'\n
        </span><span style="color:#323232;">    ports:\n
        </span><span style="color:#323232;">      - '8191:8191'\n
        </span><span style="color:#323232;">    environment:\n
        </span><span style="color:#323232;">      - PUID=1000\n
        </span><span style="color:#323232;">      - PGID=1000\n
        </span><span style="color:#323232;">      - TZ=Asia/Kolkata\n
        </span><span style="color:#323232;">    restart: unless-stopped\n
        </span>\n
        ```\n
        \n
        Transcoding\n
        -----------\n
        \n
        As I mentioned in the jellyfin section there is a section in the conmpose file as “devices”. It is used for [transcoding](https://en.wikipedia.org/wiki/Transcoding). If you don’t include that section, whenever transcoding happens it will only use CPU. In order to utilise your gpu the devices must be passed on to the container.\n
        \n
        <https://jellyfin.org/docs/general/administration/hardware-acceleration.html> Read up this guide to setup hardware acceleration for your gpu.\n
        \n
        Generally, the devices are same for intel gpu transcoding.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">devices:\n
        </span><span style="color:#323232;">      - '/dev/dri/renderD128:/dev/dri/renderD128'\n
        </span><span style="color:#323232;">      - '/dev/dri/card0:/dev/dri/card0'\n
        </span>\n
        ```\n
        \n
        To monitor the gpu usage install `intel-gpu-tools`\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sudo apt install intel-gpu-tools\n
        </span>\n
        ```\n
        \n
        Now, create a compose file for media server.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkdir ~/server/compose/media-server\n
        </span><span style="color:#323232;">vi ~/server/compose/media-server/docker-compose.yml\n
        </span>\n
        ```\n
        \n
        And copy all the containers you want to use under **services**. Remember to add the **version** string just like adguard home compose file.\n
        \n
        Configuring the docker stack\n
        ----------------------------\n
        \n
        Start the containers using the same command we used to start the adguard home container.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">docker-compose up -d\n
        </span>\n
        ```\n
        \n
        Jackett\n
        -------\n
        \n
        Navigate to `YOUR_SERVER_IP:9117`\n
        \n
        Add a few indexers to jackett using the “add indexer” button. You can see the indexers I use in the image below.\n
        \n
        \u{200B}\n
        \n
        [Indexers](https://lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)\n
        \n
        Qbittorrent\n
        -----------\n
        \n
        Navigate to `YOUR_SERVER_IP:8080`\n
        \n
        The default username is `admin` and password `adminadmin`. You can change the user and password by going to `Tools → Options → WebUI`\n
        \n
        Change “Default Save Path” in WebUI section to `/data/torrents/` and “Keep incomplete torrents in” to `/data/torrents/incomplete/`\n
        \n
        Create categories by right clicking on sidebar under category. Type category as `TV` and path as `tv`. Path needs to be same as the folder you created to store your media. Similarly for movies type `Movies` as category and path as `movies`. This will enable to automatically move the media to its correct folder.\n
        \n
        Sonarr\n
        ------\n
        \n
        Navigate to `YOUR_SERVER_IP:8989`\n
        \n
        - Under “Download Clients” add qbittorrent. Enter the host as `YOUR_SERVER_IP` port as `**8080`,** and the username and password you used for qbittorrent. In category type `TV` (or whatever you selected as **category** **name**(not path) on qbittorent). Test the connection and then save.\n
        - Under indexers, for each indexer you added in Jackett \n
            - Click on add button\n
            - Select Torzab\n
            - Copy the tornzab feed for the indexer from jackett\n
            - Copy the api key from jackett\n
            - Select the categories you want\n
            - Test and save\n
        - Under general, define the root folder as `/data/media/tv`\n
        \n
        > Repeat this process for Radarr, Lidarr and readarr.\n
        \n
        Use `/data/media/movies` as root for Radarr and so on.\n
        \n
        > The setup for ombi/overseerr is super simple. Just hit the url and follow the on screen instructions.\n
        \n
        Bazarr\n
        ------\n
        \n
        Navigate to `YOUR_SERVER_IP:6767`\n
        \n
        Go to settings and then sonarr. Enter the host as `YOUR_SERVER_IP` port as `8989`. Copy the api key from sonarr settings→general.\n
        \n
        Similarly for radarr, enter the host as `YOUR_SERVER_IP` port as `7878`. Copy the api key from radarr settings→general.\n
        \n
        Jellyfin\n
        --------\n
        \n
        Go to `YOUR_SERVER_IP:8096`\n
        \n
        - Add all the libraries by selecting content type and then giving a name for that library. Select the particular library location from `/data/media`. Repeat this for movies, tv, music, books and audiobooks.\n
        - Go to dashboard→playback, and enable transcoding by selecting as `VAAPI` and enter the device as `/dev/dri/renderD128`\n
        \n
        Monitor GPU usage while playing content using\n
        \n
        ```\n
        \n
        <span style="color:#323232;">sudo intel_gpu_top\n
        </span>\n
        ```\n
        \n
        Heimdall\n
        --------\n
        \n
        Navigate to `YOUR_SERVER_IP:8090`\n
        \n
        Setup all the services you use so you don’t need to remember the ports like I showed in the first screenshot.\n
        \n
        Updating docker images\n
        ----------------------\n
        \n
        With docker compose updates are very easy.\n
        \n
        - Navigate to the compose file directory `~/server/compose/media-server`.\n
        - Then `docker-compose pull` to download the latest images.\n
        - And finally `docker-compose up -d` to use the latest images.\n
        - Remove old images by `docker system prune -a`\n
        \n
        What’s next\n
        -----------\n
        \n
        - You can setup VPN if torrents are blocked by your ISP/Country. I wanted to keep this guide simple and I don’t use VPN for my server, so I have left out the VPN part.\n
        - You can read about port forwarding to access your server over the internet.
        """
      +type: "image"
      +lang: "en"
      +isOc: false
      +hasEmbed: true
      +commentCount: 39
      +favouriteCount: 125
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723385793 {#7046
        date: 2024-08-11 16:16:33.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7054 …}
      +votes: Doctrine\ORM\PersistentCollection {#7056 …}
      +reports: Doctrine\ORM\PersistentCollection {#7058 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7060 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7062 …}
      +badges: Doctrine\ORM\PersistentCollection {#7064 …}
      +children: []
      -id: 4934
      -titleTs: "'ad':15 'ad-block':14 'adguard':21 'block':16 'build':5 'complet':2 'docker':24 'guid':3 'home':22 'host':9 'jellyfin':20 'person':7 'plex':19 'power':17 'self':8 'server':10 'stream':12"
      -bodyTs: "'/compose/install/':586 '/config':877,910,967,1002,1032,1077,1113,1143,1258,1291,1346,1373,1447,1486 '/containers/qflood/)':1389 '/data':971,1006,1036,1081,1117,1147,1220 '/data/media':1216,1262,1295,2035 '/data/media/movies':1929 '/data/media/tv':1919 '/data/torrents':1451,1760 '/data/torrents/incomplete':1767 '/dev/dri/card0':1252,1253,1299,1300,1613,1614 '/dev/dri/renderd128':1250,1251,1297,1298,1611,1612,2061 '/dev/null':529 '/docker/compose/releases/download/1.29.2/docker-compose-$(uname':600 '/docs/general/administration/hardware-acceleration.html':1589 '/download/server':226 '/downloads':881 '/en/)':236 '/en/index.html)).':246 '/engine/install/ubuntu/':458 '/etc/apt/sources.list.d/docker.list':528 '/flaresolverr/flaresolverr:latest''':1516 '/hardlinks/hardlinks-and-instant-moves/)':381,412 '/home':692,696,874,878,907,964,968,999,1003,1029,1033,1074,1078,1110,1114,1140,1144,1255,1259,1288,1292,1343,1370,1444,1448,1483 '/linux/ubuntu':521 '/linux/ubuntu/gpg':502 '/linuxserver/bazarr':1131 '/linuxserver/heimdall':1474 '/linuxserver/jellyfin':1238 '/linuxserver/lidarr':1020 '/linuxserver/ombi':1334 '/linuxserver/overseerr':1361 '/linuxserver/plex':1274 '/opt/adguardhome/conf':699 '/opt/adguardhome/work':695 '/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':200 '/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':766 '/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1723 '/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':159 '/r/adguard/adguardhome)':675 '/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':171 '/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':29 '/server':419,970,1005,1035,1080,1116,1146 '/server/compose':656 '/server/compose/adguard-home':658 '/server/compose/adguard-home/docker-compose.yml':660 '/server/compose/media-server':1641,2118 '/server/compose/media-server/docker-compose.yml':1643 '/server/configs/adguardhome/confdir':698 '/server/configs/adguardhome/workdir':694 '/server/configs/bazarr':1142 '/server/configs/heimdall':1485 '/server/configs/jackett':876 '/server/configs/jellyfin':1257 '/server/configs/liadarr':1031 '/server/configs/ombi':1345 '/server/configs/overseerr':1372 '/server/configs/plex':1290 '/server/configs/prowlarr':909 '/server/configs/qflood':1446 '/server/configs/radarr':1001 '/server/configs/readarr':1076 '/server/configs/readarr-audio-books':1112 '/server/configs/sonarr':966 '/server/media':358,421,442,1261,1294 '/server/torrents':425,433,880,1450 '/usr/local/bin/docker-compose':605,615 '/usr/share/keyrings/docker-archive-keyring.gpg':507,518 '/wiki/transcoding).':1556 '002':1437 '1000':868,870,901,903,955,957,990,992,1023,1025,1068,1070,1104,1106,1134,1136,1241,1243,1280,1282,1337,1339,1364,1366,1433,1435,1477,1479,1522,1524 '192.168':341 '3.3':681 '3000':717,747,1430 '3000/tcp':718 '3005':1429 '32400':1276,1277 '3579':1348,1349 '443':713,715 '443/tcp':714 '443/udp':716 '5055':1375,1376 '53':701,703 '53/tcp':702 '53/udp':704 '67':705 '67/udp':706 '6767':1149,1150,1960 '68':707,709 '68/tcp':710 '68/udp':708 '7878':996,997,1997 '80':711,1489 '80/tcp':712 '8080':1427,1428,1730,1843 '8090':1488,2079 '8096':1247,1248,2012 '8191':1518,1519 '8686':1038,1039 '8786':1100 '8787':1064,1065,1101 '8989':961,962,1828,1976 '9117':883,884,1697 '9696':897,898 'acceler':1597 'access':1213,1410,2194 'ad':15,826,1880 'ad-block':14 'adblock':56 'add':492,551,760,940,1657,1698,1706,1832,1885,2013 'address':328 'adguard':621,625,740,1663,1683 'adguard/adguardhome':720 'adguardhom':55,686 'admin':1735 'adminadmin':1738 'ag':566 'allow':462 'amd64':514 'api':1900,1979,2000 'app':788,804 'appli':606 'applic':50,1462 'apt':463,472,477,481,535,540,1626 'apt-get':471,476,534,539 'apt-transport-http':480 'arch':513 'arr':86,94,99,105,787,803 'asia/kolkata':872,905,959,994,1027,1072,1108,1138,1245,1284,1341,1368,1439,1481,1526 'audio':102,1088,1094 'audiobook':346,435,444,1047,1054,2044 'auth':1441 'auto':77,821 'automat':89,110,1399,1814 'back':580 'bazarr':109,1122,1124,1127,1954 'better':416 'binari':611 'block':16,2159 'blocklist':756 'book':103,347,436,445,1045,1089,1095,2042 'boot':260 'bootabl':229 'build':5,162 'button':1708,1886 'ca':485 'ca-certif':484 'call':805 'captain':17 'captcha':79,823,859,1497,1502 'categori':1769,1776,1778,1805,1854,1862,1906 'cd':432,441 'ce':545,548 'certif':486 'chang':1741,1752 'check':278 'chmod':613 'cli':549 'click':1772,1883 'client':1831 'cloudflar':1496 'command':560,731,1677 'compar':836 'complet':2,1164,1417 'compos':454,583,594,618,630,633,653,734,769,1635,1665,1688,2107,2115,2122,2133 'comput':188,252 'configur':272,1667 'conmpos':1545 'connect':303,1402,1870 'consol':576 'contain':642,684,727,861,890,948,983,1014,1055,1057,1090,1125,1232,1268,1328,1355,1390,1421,1468,1510,1586,1648,1673,1685 'containerd.io':550 'content':65,664,2019,2067 'copi':39,1645,1889,1898,1977,1998 'correct':1820 'cpu':1571 'creat':227,342,427,616,647,767,1633,1768,1794 'cs':524 'curl':487,498,596 'current':589 'custom':761 'd':736,1690,2135 'dashboard':129,149,156,1457,1461,2047 'data':1418 'dearmor':505 'deb':512 'decad':186 'default':750,1732,1753 'defin':780,1914 'devic':60,336,1200,1249,1296,1548,1579,1603,1610,2059 'differ':1050 'directori':344,393,398,423,429,649,1217,1413,1419,2117 'distro':217 'dns':755 'docker':54,285,450,453,455,493,531,544,547,555,559,567,582,593,632,733,1286,1669,1687,2103,2106,2121,2132,2145 'docker-c':543 'docker-ce-c':546 'docker-compos':452,732,1686,2120,2131 'docker-compose.yml':667 'docs.docker.com':457,585 'docs.docker.com/compose/install/':584 'docs.docker.com/engine/install/ubuntu/':456 'doesn':830,1223 'done':147 'doubl':401 'download':67,70,90,111,220,387,587,925,945,1383,1830,2125 'download.docker.com':501,520 'download.docker.com/linux/ubuntu':519 'download.docker.com/linux/ubuntu/gpg':500 'drive':231,257,365,373 'easi':2111 'echo':511 'en.wikipedia.org':1555 'en.wikipedia.org/wiki/transcoding).':1554 'enabl':748,1812,2050 'engin':532 'enjoy':935 'enp4s0':338 'ensur':37 'enter':1834,1967,1988,2057 'environ':866,899,953,988,1021,1066,1102,1132,1239,1278,1335,1362,1431,1475,1520 'execut':607 'exit':573 'fals':1442 'feed':792,1892 'file':619,631,637,641,654,668,723,770,1546,1636,1666,2116 'filter':751,754,762,763 'final':2130 'find':324 'fine':196 'finish':297 'first':623,2100 'flaresolverr':75,818,1494,1506,1509,1512 'flood':1391,1406,1440 'folder':1792,1821,1917 'follow':49,191,266,663,730,1949 'forward':2192 'free':1165 'fssl':499 'general':1601,1913,1984,2005 'get':473,478,536,541 'ghcr.io':1019,1130,1237,1273,1333,1360,1473,1515 'ghcr.io/flaresolverr/flaresolverr:latest''':1514 'ghcr.io/linuxserver/bazarr':1129 'ghcr.io/linuxserver/heimdall':1472 'ghcr.io/linuxserver/jellyfin':1236 'ghcr.io/linuxserver/lidarr':1018 'ghcr.io/linuxserver/ombi':1332 'ghcr.io/linuxserver/overseerr':1359 'ghcr.io/linuxserver/plex':1272 'github.com':599 'github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname':598 'give':2023 'gnupg':488 'go':1747,1961,2007,2045 'gpg':496,504 'gpu':1577,1600,1608,1618,1623,1630,2063,2071 'group':556 'guid':3,53,168,211,409,1593,2168 'happen':1566 'hardlink':378 'hardwar':172,178,192,197,1596 'heimdal':128,155,1456,1466,1467,1470,2073 'hit':1945 'home':622,626,741,1664,1684 'host':9,1836,1969,1990 'hotio.dev':1388 'hotio.dev/containers/qflood/)':1387 'hotio/prowlarr':894 'hotio/qflood':1425 'hotio/readarr':1061,1097 'https':469,483 'hub.docker.com':674 'hub.docker.com/r/adguard/adguardhome)':673 'imag':719,864,893,951,986,1017,1060,1096,1128,1235,1271,1331,1358,1398,1424,1471,1513,1718,2104,2128,2140,2143 'includ':1561 'incomplet':437,1763 'index':73,84,784,857,1500,1701,1707,1713,1720,1875,1878,1895 'instal':263,270,279,284,294,296,319,449,459,479,530,542,1170,1325,1620,1627 'instead':850,1218 'instruct':1953 'intel':1607,1622,1629,2070 'intel-gpu-tool':1621,1628 'internet':2199 'ip':314,321,327,746,1696,1729,1827,1840,1959,1973,1994,2011,2078 'isp/country':2162 'jackett':71,775,776,795,815,838,845,860,863,938,1691,1703,1882,1897,1903 'jellyfin':1155,1160,1222,1231,1234,1537,2006 'jellyfin.org':1588 'jellyfin.org/docs/general/administration/hardware-acceleration.html':1587 'jellyfin/plex':61 'keep':353,651,1762,2166 'key':497,1901,1980,2001 'know':1227 'l':597 'later':1202 'latest':2127,2139 'left':2182 'lemmi':42 'lemmy.dbzer0.com':158,199,765,1722 'lemmy.dbzer0.com/pictrs/image/07685cac-36d7-4270-b3a7-c156e232829c.png)':198 'lemmy.dbzer0.com/pictrs/image/57e11e55-08b0-4b11-98e6-2f3b8d14be86.png)':764 'lemmy.dbzer0.com/pictrs/image/6690e52f-a843-4551-ad66-04c2b34b889e.png)':1721 'lemmy.dbzer0.com/pictrs/image/779256bf-4eae-48fa-a942-c960a3f556dc.png)':157 'librari':2016,2028,2032 'lidarr':104,1011,1013,1016,1925 'like':153,337,1662,2095 'link':390 'linux':216 'linuxserver/jackett':865 'linuxserver/radarr':987 'linuxserver/sonarr':952 'list':752,931 'locat':2033 'look':151,368 'lsb':490,522 'lsb-releas':489 'm':603 'machin':306 'make':33,275 'manag':1400 'meant':809 'meantim':847 'media':356,392,422,773,1206,1638,1798,1817 'media-serv':772 'mention':1534 'menu':261 'mkdir':418,420,424,434,443,655,657,1640 'monitor':1616,2062 'mount':372 'move':1815 'movi':97,120,348,438,446,977,981,1178,1307,1801,1803,1809,2039 'multipl':364,1460 'music':108,349,439,447,1012,2041 'must':1580 'name':685,862,891,949,984,1015,1058,1091,1126,1233,1269,1329,1356,1422,1469,1511,1863,2025 'navig':1692,1725,1823,1955,2074,2112 'need':138,176,1210,1225,1409,1505,1786,2090 'new':629 'next':2151 'nice':1394 'night':1062,1098 'none':854 'note':19 'notic':1048 'o':506,604 'object':646 'oc':21 'offici':495 'old':187,2142 'ombi':1317,1327,1330 'ombi/overseer':117 'ombi/overseerr':1940 'open':737 'openssh':280 'oper':201 'option':1750 'order':1573 'origin':23 'overseer/ombi':1305 'overseerr':1172,1354,1357 'packag':460 'part':2186 'particular':2031 'pass':1582 'password':1737,1745,1848 'path':1755,1782,1785,1807,1865 'permiss':608 'person':7,1157 'pgid':869,902,956,991,1024,1069,1105,1135,1242,1281,1338,1365,1434,1478,1523 'pi':194 'plan':1323 'play':2066 'playback':2048 'plex':1169,1183,1190,1267,1270,1326 'plug':247 'port':143,678,700,882,896,960,995,1037,1051,1063,1099,1148,1246,1275,1347,1374,1426,1487,1517,1841,1974,1995,2094,2191 'post':24 'power':177 'prefer':219,242 'prefix':339 'present':334 'process':1922 'program':926 'provid':74,793,1212,1392 'prowlarr':806,852,889,892 'prune':2147 'puid':867,900,954,989,1022,1067,1103,1133,1240,1279,1336,1363,1432,1476,1521 'pull':2123 'qbittor':1867 'qbittorr':68,944,1381,1404,1407,1724,1833,1852 'qflood':1386,1420,1423 'qualiti':32 'queue':946 'radarr':93,116,127,976,982,985,1924,1933,1987,2003 'raspberri':193 'read':166,404,1590,2189 'readarr':98,1044,1056,1059,1087,1093,1927 'readarr-audio-book':1086,1092 'reboot':301 'recent':828 'reddit':26 'releas':491,523,591 'rememb':140,1655,2092 'remot':307 'remov':2141 'repeat':1920,2036 'replac':813 'repositori':467,510 'request':119,1177,1306 'requir':562,1182 'restart':687,885,911,972,1007,1040,1082,1118,1151,1263,1301,1350,1377,1452,1490,1527 'right':1771 'role':1189 'root':563,1916,1931 'rufus':233 'rufus.ie':235 'rufus.ie/en/)':234 'run':558,683 'save':661,721,1754,1873,1911 'schedul':922 'screen':1952 'screenshot':2101 'search':797,924,936 'section':1201,1538,1542,1563,1758 'see':671,1711 'select':214,254,317,1860,1887,1904,2018,2029,2053 'self':8 'server':10,208,222,265,281,313,331,745,774,1639,1695,1728,1826,1839,1958,1972,1993,2010,2077,2178,2196 'server-ip':312 'servic':87,95,100,106,133,645,682,1654,2083 'set':180,1963,1983,2004 'setup':47,164,288,508,624,742,1194,1595,1938,2080,2154 'show':92,123,921,933,1181,1310,2097 'sidebar':1774 'sign':516,569 'signed-bi':515 'similar':1799,1985 'simpl':1943,2169 'snap':291 'softwar':240 'solv':78,822,1495 'someth':152 'sonarr':85,114,125,915,917,947,950,978,1822,1966,1982 'space':403 'ssh':309,310,579 'stabl':525,590 'stack':1670 'start':161,725,1671,1681 'step':268 'stick':843 'still':842,1167 'stop':690,888,914,975,1010,1043,1085,1121,1154,1266,1304,1353,1380,1455,1493,1530 'storag':402 'store':1796 'stream':12 'string':1660 'subtitl':112,1123 'sudo':470,475,503,526,533,538,564,595,612,1625,2069 'super':1942 'support':824 'sure':276 'survic':40 'system':202,2146 'take':929 'talk':1197 'tee':527 'test':895,1868,1909 'tool':1624,1631,1749 'top':2072 'tornzab':791,1891 'torrent':69,72,385,397,426,431,783,798,1230,1382,1412,1764,2157 'torzab':1888 'transcod':1531,1553,1565,1609,2051 'transport':482 'trash':408 'trash-guid':407 'trash-guides.info':380,411 'trash-guides.info/hardlinks/hardlinks-and-instant-moves/)':379,410 'tv':91,122,351,440,448,916,920,1180,1309,1780,1784,1856,2040 'type':320,572,1777,1802,1855,2020 'tz':871,904,958,993,1026,1071,1107,1137,1244,1283,1340,1367,1438,1480,1525 'ubuntu':207,221,264,273 'ubuntu.com':225 'ubuntu.com/download/server':224 'ui':1395 'umask':1436 'unam':602 'understand':417 'unless':689,887,913,974,1009,1042,1084,1120,1153,1265,1303,1352,1379,1454,1492,1529 'unless-stop':688,886,912,973,1008,1041,1083,1119,1152,1264,1302,1351,1378,1453,1491,1528 'updat':474,537,2102,2108 'url':1947 'usag':1619,2064 'usb':230,249,256 'use':184,206,232,308,363,377,400,465,634,728,789,819,851,858,1159,1175,1312,1316,1385,1465,1501,1551,1570,1652,1674,1679,1704,1715,1850,1928,2068,2085,2137,2174 'user':552,693,697,875,879,908,965,969,1000,1004,1030,1034,1075,1079,1111,1115,1141,1145,1256,1260,1289,1293,1344,1371,1445,1449,1484,1743 'usermod':565 'usernam':311,315,1733,1846 'utilis':1575 'vaapi':2055 'ventoy':243 'version':292,643,680,1285,1659 'vi':659,1642 'via':937 'volum':691,873,906,963,998,1028,1073,1109,1139,1207,1254,1287,1342,1369,1443,1482 'vpn':2155,2175,2185 'want':35,1650,1908,2164 'watch':63 'webui':1751,1757 'well':44,395,834 'whatev':215,1858 'whenev':1564 'whoami':568 'without':399,561 'work':195,832 'www.reddit.com':28,170 'www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/](https://www.reddit.com/r/piracy/comments/ma1hlm/the_complete_guide_to_building_your_own_personal/).':169 'www.reddit.com/r/piracy/comments/pqsomd/the_complete_guide_to_building_your_personal_self/)':27 'www.ventoy.net':245 'www.ventoy.net/en/index.html)).':244 'x':614 'yml':636"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1696933577
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/post/5911320"
      +editedAt: null
      +createdAt: DateTimeImmutable @1696847177 {#7043
        date: 2023-10-09 12:26:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2054 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2058 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2058 …}
    +body: "I’m working on getting this up and running on my pi 4. If I’m successful, I will post a guide"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698028923 {#2072
      date: 2023-10-23 04:42:03.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@spacecowboy@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2053 …}
    +nested: Doctrine\ORM\PersistentCollection {#2165 …}
    +votes: Doctrine\ORM\PersistentCollection {#2104 …}
    +reports: Doctrine\ORM\PersistentCollection {#2099 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2108 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2101 …}
    -id: 66416
    -bodyTs: "'4':13 'get':5 'guid':22 'm':2,16 'pi':12 'post':20 'run':9 'success':17 'work':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4745987"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698028923 {#2068
      date: 2023-10-23 04:42:03.0 +02:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 12.0 MiB 0.32 ms
Input props
[
  "label" => "Sidebar position"
  "settingsKey" => "KBIN_GENERAL_SIDEBAR_POSITION"
  "values" => [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  "defaultValue" => "RIGHT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#7628
  +label: "Sidebar position"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SIDEBAR_POSITION"
  +values: [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  +defaultValue: "RIGHT"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.22 ms
Input props
[
  "label" => "Dynamic lists"
  "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7682
  +label: "Dynamic lists"
  +help: ""
  +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Rounded edges"
  "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7747
  +label: "Rounded edges"
  +help: ""
  +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Infinite scrolling"
  "help" => "Automatically load more content when you reach the bottom of the page."
  "settingsKey" => "KBIN_GENERAL_INFINITE_SCROLL"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7803
  +label: "Infinite scrolling"
  +help: "Automatically load more content when you reach the bottom of the page."
  +settingsKey: "KBIN_GENERAL_INFINITE_SCROLL"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 2.03 ms
Input props
[
  "label" => "Sticky navbar"
  "help" => "The navbar will stick to the top of the page when you scroll down."
  "settingsKey" => "KBIN_GENERAL_FIXED_NAVBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7862
  +label: "Sticky navbar"
  +help: "The navbar will stick to the top of the page when you scroll down."
  +settingsKey: "KBIN_GENERAL_FIXED_NAVBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.15 ms
Input props
[
  "label" => "Show top bar"
  "settingsKey" => "KBIN_GENERAL_TOPBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7918
  +label: "Show top bar"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TOPBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Turbo mode (experimental)"
  "settingsKey" => "KBIN_GENERAL_TURBO"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7974
  +label: "Turbo mode (experimental)"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TURBO"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.27 ms
Input props
[
  "label" => "Mark new comments"
  "settingsKey" => "KBIN_MARK_NEW_COMMENTS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#8032
  +label: "Mark new comments"
  +help: ""
  +settingsKey: "KBIN_MARK_NEW_COMMENTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Show "Support Us" block"
  "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8095
  +label: "Show "Support Us" block"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK"
  +defaultValue: true
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.17 ms
Input props
[
  "label" => "Show subscribed users"
  "settingsKey" => "KBIN_SUB_CHANNEL_USERS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#8153
  +label: "Show subscribed users"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_USERS"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.15 ms
Input props
[
  "label" => "Show subscribed magazines"
  "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#8209
  +label: "Show subscribed magazines"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.14 ms
Input props
[
  "label" => "Show subscribed domains"
  "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#8265
  +label: "Show subscribed domains"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8321
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_ENTRIES_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Compact view"
  "settingsKey" => "KBIN_ENTRIES_COMPACT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8377
  +label: "Compact view"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_COMPACT"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8433
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show magazines’ icons"
  "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8489
  +label: "Show magazines’ icons"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show thumbnails"
  "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8545
  +label: "Show thumbnails"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8601
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_POSTS_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8657
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 12.0 MiB 0.15 ms
Input props
[
  "label" => "Comment reply position"
  "help" => "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  "settingsKey" => "KBIN_COMMENTS_REPLY_POSITION"
  "values" => [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  "defaultValue" => "TOP"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#8713
  +label: "Comment reply position"
  +help: "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  +settingsKey: "KBIN_COMMENTS_REPLY_POSITION"
  +values: [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  +defaultValue: "TOP"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show Comment Avatars"
  "help" => "Display/hide user avatars when viewing comments on a single thread or post."
  "settingsKey" => "KBIN_COMMENTS_SHOW_USER_AVATAR"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8771
  +label: "Show Comment Avatars"
  +help: "Display/hide user avatars when viewing comments on a single thread or post."
  +settingsKey: "KBIN_COMMENTS_SHOW_USER_AVATAR"
  +defaultValue: true
  +reloadRequired: true
}
user_actions App\Twig\Components\UserActionsComponent 12.0 MiB 0.46 ms
Input props
[
  "user" => App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\UserActionsComponent {#8847
  +user: App\Entity\User {#265
    +avatar: null
    +cover: null
    +email: "nadiaraven@lemmy.world"
    +username: "@nadiaraven@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728908560 {#275
      date: 2024-10-14 14:22:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#249 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#238 …}
    +entries: Doctrine\ORM\PersistentCollection {#196 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#168 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#141 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#111 …}
    +posts: Doctrine\ORM\PersistentCollection {#84 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#99 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1863 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1479 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1658 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1868 …}
    +follows: Doctrine\ORM\PersistentCollection {#1917 …}
    +followers: Doctrine\ORM\PersistentCollection {#1601 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1805 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1810 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1857 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1860 …}
    +reports: Doctrine\ORM\PersistentCollection {#1791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2416 …}
    +violations: Doctrine\ORM\PersistentCollection {#1824 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1914 …}
    +awards: Doctrine\ORM\PersistentCollection {#1929 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1867 …}
    +categories: Doctrine\ORM\PersistentCollection {#1880 …}
    -id: 41797
    -password: "$2y$13$yuS0e5HiQtnAmSy8Y.Jpge87fKxyubKLgIWZq.2dSLxMyln/I.Qba"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1894 …}
    +apId: "nadiaraven@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nadiaraven"
    +apPublicUrl: "https://lemmy.world/u/nadiaraven"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nadiaraven"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719676207 {#269
      date: 2024-06-29 17:50:07.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1692597922 {#268
      date: 2023-08-21 08:05:22.0 +02:00
    }
  }
}
date App\Twig\Components\DateComponent 12.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1692597922 {#268
    date: 2023-08-21 08:05:22.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#8908
  +date: DateTimeImmutable @1692597922 {#268
    date: 2023-08-21 08:05:22.0 +02:00
  }
}
related_magazines App\Twig\Components\RelatedMagazinesComponent 12.0 MiB 2.49 ms
Input props
[
  "magazine" => null
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedMagazinesComponent {#8995
  +limit: 4
  +tag: null
  +magazine: null
  +type: "random"
  +title: "random_magazines"
  +refreshedRandom: false
  -repository: App\Repository\MagazineRepository {#1370 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
active_users App\Twig\Components\ActiveUsersComponent 12.0 MiB 0.25 ms
Input props
[
  "magazine" => null
]
Attributes
[]
Component
App\Twig\Components\ActiveUsersComponent {#9063
  +magazine: null
  -userRepository: App\Repository\UserRepository {#603 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
related_categories App\Twig\Components\RelatedCategoriesComponent 12.0 MiB 1.29 ms
Input props
[
  "magazine" => null
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedCategoriesComponent {#9122
  +limit: 4
  +tag: null
  +magazine: null
  +type: "random"
  +title: "random_categories"
  +refreshedRandom: false
  -repository: App\Repository\CategoryRepository {#9123 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
related_posts App\Twig\Components\RelatedPostsComponent 12.0 MiB 1.43 ms
Input props
[
  "magazine" => null
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedPostsComponent {#9193
  +limit: 4
  +tag: null
  +magazine: null
  +type: "random"
  +post: null
  +title: "random_posts"
  +refreshedRandom: false
  -repository: App\Repository\PostRepository {#9192 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#1504 …}
}
related_entries App\Twig\Components\RelatedEntriesComponent 12.0 MiB 1.39 ms
Input props
[
  "magazine" => null
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedEntriesComponent {#9263
  +limit: 4
  +tag: null
  +magazine: null
  +type: "random"
  +entry: null
  +title: "random_entries"
  +refreshedRandom: false
  -repository: App\Repository\EntryRepository {#9262 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#1504 …}
}
support_us_block App\Twig\Components\SupportUsBlock 12.0 MiB 0.21 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\SupportUsBlock {#9332
  +subject: ? App\Entity\Contracts\VotableInterface
  +url: ? string
  -twig: Twig\Environment {#1252 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -partnerBlockRepository: App\Repository\PartnerBlockRepository {#9333 …}
}
featured_magazines App\Twig\Components\FeaturedMagazinesComponent 12.0 MiB 0.92 ms
Input props
[
  "magazine" => null
]
Attributes
[]
Component
App\Twig\Components\FeaturedMagazinesComponent {#9425
  +magazine: null
  -twig: Twig\Environment {#1252 …}
  -repository: App\Repository\MagazineRepository {#1370 …}
}