{"id":3663,"date":"2021-10-15T02:33:33","date_gmt":"2021-10-15T05:33:33","guid":{"rendered":"https:\/\/felipemateus.com\/?p=3663"},"modified":"2026-04-18T21:58:20","modified_gmt":"2026-04-19T00:58:20","slug":"iptv-customer-manager","status":"publish","type":"post","link":"https:\/\/felipemateus.com\/en\/blog\/2021\/10\/iptv-customer-manager","title":{"rendered":"IPTV Customer Manager"},"content":{"rendered":"<p class=\"has-text-align-justify wp-block-paragraph\">I recently posted iptv customer on my <a href=\"https:\/\/github.com\/eufelipemateus\/laravel-iptv-customers\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a> a new php package that complements <a href=\"https:\/\/felipemateus.com\/en\/blog\/2021\/08\/iptv-channel-manager-package-in-laravel\">the channel manager<\/a> iptv-channels. This package manages customer related data like url, plans and etc.<\/p>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">This package is to distribute the channels directly to the customer, just choose the groups of channels that will be distributed. However each client has a url which has the following format <strong>: @ \/client\/m3u8\/<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1174\" height=\"566\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/photo_2021-10-15_01-09-46-edited.jpg\" alt=\"Image shows an example of customer list in iptv-customers module.\" class=\"wp-image-3668\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/photo_2021-10-15_01-09-46-edited.jpg 1174w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/photo_2021-10-15_01-09-46-edited-300x145.jpg 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/photo_2021-10-15_01-09-46-edited-1024x494.jpg 1024w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/photo_2021-10-15_01-09-46-edited-768x370.jpg 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/photo_2021-10-15_01-09-46-edited-18x9.jpg 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/photo_2021-10-15_01-09-46-edited-150x72.jpg 150w\" sizes=\"auto, (max-width: 1174px) 100vw, 1174px\" \/><figcaption class=\"wp-element-caption\">Customer List - print 10\/15\/2021<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1277\" height=\"612\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-32-15-edited.png\" alt=\"Image shows the customer iptv page with its main fields which are name, username, hash and plan;\" class=\"wp-image-3667\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-32-15-edited.png 1277w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-32-15-edited-300x144.png 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-32-15-edited-1024x491.png 1024w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-32-15-edited-768x368.png 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-32-15-edited-18x9.png 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-32-15-edited-150x72.png 150w\" sizes=\"auto, (max-width: 1277px) 100vw, 1277px\" \/><figcaption class=\"wp-element-caption\">Customer - Print 10\/15\/2021<\/figcaption><\/figure>\n\n\n\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-2130373218745562\"\n     crossorigin=\"anonymous\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2130373218745562\"\n     data-ad-slot=\"4994485619\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">In the previous image we have the customer page where the \u201chash\u201d field is found, this field is used to access the customer&#039;s url. In this sense, each customer can be associated with a plan that defines the list of kennels for each customer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"485\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-33-16-1024x485.png\" alt=\"Image shows the iptv plan list page.\" class=\"wp-image-3670\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-33-16-1024x485.png 1024w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-33-16-300x142.png 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-33-16-768x364.png 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-33-16-18x9.png 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-33-16-150x71.png 150w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-33-16.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">List of Plans - Print 10\/15\/2021<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"498\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26-1024x498.png\" alt=\"The image shows the plan page where it is possible to associate groups of iptv channels to the plan. \" class=\"wp-image-3672\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26-1024x498.png 1024w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26-300x146.png 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26-768x374.png 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26-18x9.png 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26-150x73.png 150w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26.png 1352w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Plan - Print 10\/15\/2021<\/figcaption><\/figure>\n\n\n\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-2130373218745562\"\n     crossorigin=\"anonymous\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2130373218745562\"\n     data-ad-slot=\"6111079984\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\">In the previous image we have the plan page this is the most important page of this package because it makes reference to iptv-channels linking channel groups to the plan. In addition, this page contains price and additional plan, these 2 fields are not being used and may be in future implementations.<\/p>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">This package is available at <a href=\"https:\/\/github.com\/eufelipemateus\/laravel-iptv-customers\" target=\"_blank\" rel=\"noreferrer noopener\">github <\/a>and not <a href=\"https:\/\/packagist.org\/packages\/felipemateus\/iptv-customers\" target=\"_blank\" rel=\"noreferrer noopener\">packagist.org<\/a>   to install just type the command below in the root of your laravel package. However, if you have any doubts, suggestions, complaints or any type of request, do not hesitate to contact us.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>composer require felipemateus\/iptv-customers<\/code><\/pre>","protected":false},"excerpt":{"rendered":"<p>Customer management package, plans and customer channel list. Learn more about iptv-customers.<\/p>","protected":false},"author":2,"featured_media":3672,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"googlesitekit_rrm_CAowhPjFCw:productID":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"local","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"Gerenciador IPTV Customer; Pacote Gerenciado de Canais IPTV para clientes","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[2],"tags":[1091,1069,1068,1070,1053],"class_list":["post-3663","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projetos","tag-cms","tag-iptv","tag-laravel","tag-pacote","tag-programacao"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gerenciador IPTV Customer - Felipe Mateus @felipemateus<\/title>\n<meta name=\"description\" content=\"Gerenciador IPTV Customer Gereciador IPTV \u00e9 um Pacote php que gerencia customers gera uma lista de canais exclusiva pra cada cliente.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gerenciador IPTV Customer - Felipe Mateus @felipemateus\" \/>\n<meta property=\"og:description\" content=\"Gerenciador IPTV Customer Gereciador IPTV \u00e9 um Pacote php que gerencia customers gera uma lista de canais exclusiva pra cada cliente.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer\" \/>\n<meta property=\"og:site_name\" content=\"Felipe Mateus\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/eufelipemateus\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/eufelipemateus\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-15T05:33:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-19T00:58:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1352\" \/>\n\t<meta property=\"og:image:height\" content=\"658\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Felipe Mateus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@eufelipemateus\" \/>\n<meta name=\"twitter:site\" content=\"@eufelipemateus\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Felipe Mateus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/10\\\/gerenciador-iptv-customer#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/10\\\/gerenciador-iptv-customer\"},\"author\":{\"name\":\"Felipe Mateus\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#\\\/schema\\\/person\\\/5ca2279426b9f93497fbf68a6e2577b6\"},\"headline\":\"Gerenciador IPTV Customer\",\"datePublished\":\"2021-10-15T05:33:33+00:00\",\"dateModified\":\"2026-04-19T00:58:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/10\\\/gerenciador-iptv-customer\"},\"wordCount\":237,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#\\\/schema\\\/person\\\/5ca2279426b9f93497fbf68a6e2577b6\"},\"image\":{\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/10\\\/gerenciador-iptv-customer#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/image_2021-10-15_00-34-26.png\",\"keywords\":[\"cms\",\"IPTV\",\"Laravel\",\"Pacote\",\"Programa\u00e7\u00e3o\"],\"articleSection\":[\"Projetos\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/10\\\/gerenciador-iptv-customer#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/10\\\/gerenciador-iptv-customer\",\"url\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/10\\\/gerenciador-iptv-customer\",\"name\":\"Gerenciador IPTV Customer - Felipe Mateus @felipemateus\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/10\\\/gerenciador-iptv-customer#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/10\\\/gerenciador-iptv-customer#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/image_2021-10-15_00-34-26.png\",\"datePublished\":\"2021-10-15T05:33:33+00:00\",\"dateModified\":\"2026-04-19T00:58:20+00:00\",\"description\":\"Gerenciador IPTV Customer Gereciador IPTV \u00e9 um Pacote php que gerencia customers gera uma lista de canais exclusiva pra cada cliente.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/10\\\/gerenciador-iptv-customer#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/10\\\/gerenciador-iptv-customer\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/10\\\/gerenciador-iptv-customer#primaryimage\",\"url\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/image_2021-10-15_00-34-26.png\",\"contentUrl\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/image_2021-10-15_00-34-26.png\",\"width\":1352,\"height\":658},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/10\\\/gerenciador-iptv-customer#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/felipemateus.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projetos\",\"item\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/topicos\\\/projetos\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Gerenciador IPTV Customer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#website\",\"url\":\"https:\\\/\\\/felipemateus.com\\\/\",\"name\":\"Felipe Mateus @felipemateus\",\"description\":\"Seja Bem-Vindo ao meu mundo azul.\",\"publisher\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#\\\/schema\\\/person\\\/5ca2279426b9f93497fbf68a6e2577b6\"},\"alternateName\":\"eufelipemateus\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/felipemateus.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#\\\/schema\\\/person\\\/5ca2279426b9f93497fbf68a6e2577b6\",\"name\":\"Felipe Mateus Rocha Martins\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/FELIPE-2-1024x1024.png\",\"url\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/FELIPE-2-1024x1024.png\",\"contentUrl\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/FELIPE-2-1024x1024.png\",\"width\":1024,\"height\":1024,\"caption\":\"Felipe Mateus\"},\"sameAs\":[\"https:\\\/\\\/felipemateus.com\",\"https:\\\/\\\/www.facebook.com\\\/eufelipemateus\",\"https:\\\/\\\/www.instagram.com\\\/eufelipemateus\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/eufelipemateus\\\/\",\"https:\\\/\\\/x.com\\\/eufelipemateus\",\"https:\\\/\\\/github.com\\\/eufelipemateus\",\"https:\\\/\\\/soundcloud.com\\\/eufelipemateus\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"IPTV Customer Manager - Felipe Mateus @felipemateus","description":"IPTV Customer Manager IPTV Manager is a php package that manages customers and generates a unique channel list for each customer.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer","og_locale":"en_US","og_type":"article","og_title":"Gerenciador IPTV Customer - Felipe Mateus @felipemateus","og_description":"Gerenciador IPTV Customer Gereciador IPTV \u00e9 um Pacote php que gerencia customers gera uma lista de canais exclusiva pra cada cliente.","og_url":"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer","og_site_name":"Felipe Mateus","article_publisher":"https:\/\/www.facebook.com\/eufelipemateus","article_author":"https:\/\/www.facebook.com\/eufelipemateus","article_published_time":"2021-10-15T05:33:33+00:00","article_modified_time":"2026-04-19T00:58:20+00:00","og_image":[{"width":1352,"height":658,"url":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26.png","type":"image\/png"}],"author":"Felipe Mateus","twitter_card":"summary_large_image","twitter_creator":"@eufelipemateus","twitter_site":"@eufelipemateus","twitter_misc":{"Written by":"Felipe Mateus","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer#article","isPartOf":{"@id":"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer"},"author":{"name":"Felipe Mateus","@id":"https:\/\/felipemateus.com\/#\/schema\/person\/5ca2279426b9f93497fbf68a6e2577b6"},"headline":"Gerenciador IPTV Customer","datePublished":"2021-10-15T05:33:33+00:00","dateModified":"2026-04-19T00:58:20+00:00","mainEntityOfPage":{"@id":"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer"},"wordCount":237,"commentCount":0,"publisher":{"@id":"https:\/\/felipemateus.com\/#\/schema\/person\/5ca2279426b9f93497fbf68a6e2577b6"},"image":{"@id":"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer#primaryimage"},"thumbnailUrl":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26.png","keywords":["cms","IPTV","Laravel","Pacote","Programa\u00e7\u00e3o"],"articleSection":["Projetos"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer","url":"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer","name":"IPTV Customer Manager - Felipe Mateus @felipemateus","isPartOf":{"@id":"https:\/\/felipemateus.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer#primaryimage"},"image":{"@id":"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer#primaryimage"},"thumbnailUrl":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26.png","datePublished":"2021-10-15T05:33:33+00:00","dateModified":"2026-04-19T00:58:20+00:00","description":"IPTV Customer Manager IPTV Manager is a php package that manages customers and generates a unique channel list for each customer.","breadcrumb":{"@id":"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer#primaryimage","url":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26.png","contentUrl":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26.png","width":1352,"height":658},{"@type":"BreadcrumbList","@id":"https:\/\/mundoazul.blog\/2021\/10\/gerenciador-iptv-customer#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/felipemateus.com\/"},{"@type":"ListItem","position":2,"name":"Projetos","item":"https:\/\/felipemateus.com\/blog\/topicos\/projetos"},{"@type":"ListItem","position":3,"name":"Gerenciador IPTV Customer"}]},{"@type":"WebSite","@id":"https:\/\/felipemateus.com\/#website","url":"https:\/\/felipemateus.com\/","name":"Felipe Mateus @felipemateus","description":"Welcome to my blue world.","publisher":{"@id":"https:\/\/felipemateus.com\/#\/schema\/person\/5ca2279426b9f93497fbf68a6e2577b6"},"alternateName":"eufelipemateus","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/felipemateus.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/felipemateus.com\/#\/schema\/person\/5ca2279426b9f93497fbf68a6e2577b6","name":"Felipe Mateus Rocha Martins","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2023\/04\/FELIPE-2-1024x1024.png","url":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2023\/04\/FELIPE-2-1024x1024.png","contentUrl":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2023\/04\/FELIPE-2-1024x1024.png","width":1024,"height":1024,"caption":"Felipe Mateus"},"sameAs":["https:\/\/felipemateus.com","https:\/\/www.facebook.com\/eufelipemateus","https:\/\/www.instagram.com\/eufelipemateus","https:\/\/www.linkedin.com\/in\/eufelipemateus\/","https:\/\/x.com\/eufelipemateus","https:\/\/github.com\/eufelipemateus","https:\/\/soundcloud.com\/eufelipemateus"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pb1Prx-X5","jetpack-related-posts":[{"id":3254,"url":"https:\/\/felipemateus.com\/en\/blog\/2021\/08\/iptv-channel-manager-package-in-laravel","url_meta":{"origin":3663,"position":0},"title":"IPTV Channel Manager m3u8 in Laravel","author":"Felipe Mateus","date":"14\/08\/2021","format":false,"excerpt":"I created a Laravel Package that manages iptv channels and generates playlist of m3u8 channels.","rel":"","context":"In &quot;Projetos&quot;","block_context":{"text":"Projetos","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/projects"},"img":{"alt_text":"Lista de canais esta lista mostra o numero do canal , a logo, o nome do canal e o nome do grupo al\u00e9m de ter links pra editar e excluir o canal.","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/08\/list_channel.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/08\/list_channel.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/08\/list_channel.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/08\/list_channel.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4097,"url":"https:\/\/felipemateus.com\/en\/blog\/2022\/03\/how-to-create-commands-in-laravel","url_meta":{"origin":3663,"position":1},"title":"How to create commands in Laravel?","author":"Felipe Mateus","date":"06\/03\/2022","format":false,"excerpt":"Create commands in Laravel with it you can create crons and run laravel function directly in the terminal.","rel":"","context":"In &quot;Desenvolvimento Web e Programa\u00e7\u00e3o&quot;","block_context":{"text":"Desenvolvimento Web e Programa\u00e7\u00e3o","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/web-development-and-programming"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/laravel-logo.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/laravel-logo.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/laravel-logo.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/laravel-logo.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/laravel-logo.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":4076,"url":"https:\/\/felipemateus.com\/en\/blog\/2022\/03\/its-hard-to-live","url_meta":{"origin":3663,"position":2},"title":"To live it takes courage","author":"Felipe Mateus","date":"21\/03\/2022","format":false,"excerpt":"To live it takes courage it&#039;s hard to live with our demons and with other people the mix of feelings makes everything confusing.","rel":"","context":"In &quot;Textos Liter\u00e1rios e Existenciais&quot;","block_context":{"text":"Textos Liter\u00e1rios e Existenciais","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/literary-and-existential-texts"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/homem_pensativo.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/homem_pensativo.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/homem_pensativo.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/homem_pensativo.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/homem_pensativo.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/homem_pensativo.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":34192,"url":"https:\/\/felipemateus.com\/en\/blog\/2025\/12\/retrospective","url_meta":{"origin":3663,"position":3},"title":"Dev Retrospective: A journey of creation, PoCs, and real limitations.","author":"Felipe Mateus","date":"31\/12\/2025","format":false,"excerpt":"An immersion into the Fediverse, Web3, and distributed systems from behind the scenes of more than 20 projects from 2025. Between published tools and discarded PoCs, the text reflects on technical experimentation, regulatory barriers, and the understanding that real progress arises from the accumulated learning in each attempt.","rel":"","context":"In &quot;Projetos&quot;","block_context":{"text":"Projetos","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/projects"},"img":{"alt_text":"Capa retrospectiva","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2025\/12\/capa-retrospectiva.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2025\/12\/capa-retrospectiva.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2025\/12\/capa-retrospectiva.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2025\/12\/capa-retrospectiva.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2025\/12\/capa-retrospectiva.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2025\/12\/capa-retrospectiva.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2949,"url":"https:\/\/felipemateus.com\/en\/blog\/2021\/07\/create-a-website-right-now","url_meta":{"origin":3663,"position":4},"title":"Create a website right now","author":"Felipe Mateus","date":"05\/07\/2021","format":false,"excerpt":"Create a website right now, you will need a website to showcase your ideas and work.","rel":"","context":"In &quot;Desenvolvimento Web e Programa\u00e7\u00e3o&quot;","block_context":{"text":"Desenvolvimento Web e Programa\u00e7\u00e3o","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/web-development-and-programming"},"img":{"alt_text":"crie um site imagem de computador com pagina web","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/06\/webdesign-3411373_1920.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/06\/webdesign-3411373_1920.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/06\/webdesign-3411373_1920.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/06\/webdesign-3411373_1920.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/06\/webdesign-3411373_1920.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/06\/webdesign-3411373_1920.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":3251,"url":"https:\/\/felipemateus.com\/en\/blog\/2021\/09\/web-storage-api","url_meta":{"origin":3663,"position":5},"title":"Web Storage API: A Practical Guide to LocalStorage and SessionStorage","author":"Felipe Mateus","date":"20\/09\/2021","format":false,"excerpt":"Web Storage API. Learn more about the api that replaces cookies as the main way of storing information in the browser.","rel":"","context":"In &quot;Desenvolvimento Web e Programa\u00e7\u00e3o&quot;","block_context":{"text":"Desenvolvimento Web e Programa\u00e7\u00e3o","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/web-development-and-programming"},"img":{"alt_text":"web storage api","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/09\/web-storage-api.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/09\/web-storage-api.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/09\/web-storage-api.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/09\/web-storage-api.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/09\/web-storage-api.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/09\/web-storage-api.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"jetpack_likes_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/posts\/3663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/comments?post=3663"}],"version-history":[{"count":19,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/posts\/3663\/revisions"}],"predecessor-version":[{"id":66538,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/posts\/3663\/revisions\/66538"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/media\/3672"}],"wp:attachment":[{"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/media?parent=3663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/categories?post=3663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/tags?post=3663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}